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