Ifconfig не является внутренней или внешней командой исполняемой программой или пакетным файлом

В очень многих инструкциях из интернета советуется использовать команду ifconfig для настройки сети или просмотра информации о ней. Это очень давняя, но удобная утилита, которая имеет простой синтаксис и выводит информацию в простом и правильном виде.

Но когда вы попытаетесь использовать эту команду, то иногда можете получить ошибку ifconfig команда не найдена. Здесь все понятно, команда не найдена, но это довольно популярная утилита, и странно, что она не поставляется по умолчанию. В этой статье мы рассмотрим что делать если вы сталкиваетесь с такой ошибкой и почему так происходит.

Ошибка ifconfig команда не найдена

Первая причина почему вы можете получать эту ошибку, очень проста. Скорее всего, утилита установлена в вашей системе, но интерпретатор bash не может ее найти. Дело в том, что в Linux существует несколько папок для хранения исполняемых файлов. Все утилиты, которые может выполнять только суперпользователь расположены в каталоге /sbin или /usr/sbin.

bash ifconfig command not found

Соответственно, обычному пользователю не нужно давать доступ к этим файлам, поэтому эти каталоги доступны только root, а в переменную среды PATH, из которой bash берет каталоги для поиска программ для пользователя они даже не добавлены. Проще говоря, вам достаточно только запустить программу от имени суперпользователя:

Если даже после этого вы получаете эту ошибку, то это означает, что программа таки не установлена. Дело в том, что утилита довольно давняя, и некоторым разработчикам показалось, что нужно разработать что-то более совершенное, поэтому была разработана утилита ip. Она имеет больше возможностей и лучше. Но она непривычна и имеет сложный синтаксис. Теперь команда ip используется по умолчанию во многих дистрибутивах, а ifconfig удалена.

Читайте также:
Чьи интересы выражали левеллеры кого по вашему не устраивала их программа и почему

Таким образом, чтобы исправить ошибку ifconfig команда не найдена вам понадобиться установить пакет ней. Утилита находится в пакете net-tools. Для установки в Ubuntu выполните:

sudo apt install net-tools

sudo dnf install net-tools

sudo yum install net-tools

sudo pacman -S net-tools

После завершения установки пакета, а это будет выполнено очень быстро, вы можете пользоваться утилитой и ошибки ifconfig command not found больше не будет. Только запускайте ее с помощью sudo. Если вы решили больше не использовать ifconfig смотрите статью про утилиту ip linux.

Выводы

В этой статье мы рассмотрели что делать если вы встречаете ошибку bash ifconfig команда не найдена, а также почему она возникает. Это одна из самых простых ошибок, исправить ее очень просто. Надеюсь, эта информация была вам полезной.

Обнаружили ошибку в тексте? Сообщите мне об этом. Выделите текст с ошибкой и нажмите Ctrl+Enter.

Источник: losst.pro

Что делать если ipconfig не является внутренней или внешней командой

unixforum.org

На статическом ip будет сделано dns, сайт, ftp. На pppoe тоже будет вертеться сайт ну и ещё кое-какие ресурсы, собственно вопрос, когда при поднятии pppoe оно становится дефолтовый маршрутом, ничего не будет с днсом и тд которые крутятся на статическом ip? или что то стоит делать ещё?

C:windows> ifconfig
«ifconfig» не является внутренней или внешней
командой, исполняемой программой или пакетным файлом.

Спасибо сказали:
rm_ Сообщения: 3340 Статус: It’s the GNU Age ОС: Debian Контактная информация:

Re: Статический ip и pppoe

Сообщение rm_ » 11.03.2012 11:55

На статическом ip будет сделано dns, сайт, ftp. На pppoe тоже будет вертеться сайт ну и ещё кое-какие ресурсы, собственно вопрос, когда при поднятии pppoe оно становится дефолтовый маршрутом, ничего не будет с днсом и тд которые крутятся на статическом ip? или что то стоит делать ещё?

Читайте также:
Не получается установить программу на компьютер

Всё ведь зависит от того, чего вам нужно.
Чтобы с ними «что-то было», и если да, то что именно.
Или чтобы «ничего не было», и тоже надо бы уточнить, в каком конкретно аспекте.

Вопрос сформулирован кошмарно, подразумевается что «статический IP» и «PPPoE» — это некие взаимоисключающие сущности,
А у меня, например, статический IP — через PPPoE. Что на это скажете.

На pppoe тоже будет вертеться сайт

Как говорится — last time I checked, PPPoE не являлся HTTP-сервером.

Ну а чуть ближе к теме — можно полистать man pppd на тему nodefaultroute.

Источник: unixforum.org

ifconfig: command not found

ifconfig: command not found

То возможно проблема в том, что у Вас просто не хватает прав, так как у обычного пользователя к такой команде доступа попросту нет. Для того, чтобы воспользоваться данной командой нужно всего-лишь выполнить её под суперпользователем:

sudo ifconfig

Впрочем, если в системе нет установленной программы ifconfig, то под суперпользователем будет возникать та же ошибка. Установить ifconfig можно следующими командами (которые различаются в зависимости от дистрибутива Linux): ArchLinux

sudo pacman -S net-tools
CentOS/RedHat
sudo yum install net-tools
Debian/Mint/Ubuntu
sudo apt install net-tools
Fedora
sudo dnf install net-tools

Была ли эта статья Вам полезна?

Что в статье не так? Пожалуйста, помогите нам её улучшить!

0 символов
Отправить сообщение

Комментарии к статье (2)

ifconfig нужна для настройки интернета, а если интернета нет, то инструкции по установке бесполезны

Как бы нет:
Настройка сети это лишь одна из возможностей ifconfig (хоть и основная) — с помощью этой программы можно выполнять и другие действия с сетевыми подключениями.
Ну и репозиторий с программным обеспечением может быть не только в сети Интернет, но и в локальной сети, или на переносном носителе (например, на установочном диске).

Читайте также:
Назначение программы сведения о системе

Источник: pc.ru

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru