Исправление ошибки «ifconfig: команда не найдена» в Debian 9

Исправлена ​​ошибка «ifconfig: команда не найдена» в Debian 9

Команда ifconfig используется в операционных системах Linux для настройки сети или просмотра информации о ней. В дистрибутиве Debian 9 он тоже присутствовал раньше, но позже было решено заменить этот инструмент другими утилитами, более подходящими для этой процедуры. Однако теперь ничто не мешает вам вернуть эту команду в систему и продолжить ее использование, вам остается лишь пройти процедуру обычной установки этого компонента.

Исправляем ошибку «ifconfig: команда не найдена»

Если ошибка «ifconfig: команда не найдена» возникает при попытке активировать команду в «Терминале», значит программное обеспечение, отвечающее за эту команду, отсутствует в системе. Сегодня мы хотели бы показать не только способ решения этой проблемы, но и поговорить о новой альтернативе, заменяющей ifconfig. Начнем с шаг за шагом первого метода.

Способ 1: Добавление утилиты ifconfig

Тем пользователям, которые привыкли использовать именно эту команду, этот способ покажется оптимальным. Инструмент ifconfig вообще не был удален, он просто не входит в стандартный набор приложений в системе, и вы можете добавить его, следуя инструкциям ниже:

  1. Во-первых, мы рекомендуем вам еще раз убедиться, что ifconfig недоступен. Запустите классический терминал любым удобным способом.
  2. Исправлена ​​ошибка «ifconfig: команда не найдена» в Debian 9

  3. Назначьте постоянные привилегии суперпользователя, набрав -.
  4. Исправлена ​​ошибка «ifconfig: команда не найдена» в Debian 9

  5. Введите пароль root и дождитесь появления новой строки ввода.
  6. Исправлена ​​ошибка «ifconfig: команда не найдена» в Debian 9

  7. Здесь введите ifconfig и нажмите клавишу Enter.
  8. Исправлена ​​ошибка «ifconfig: команда не найдена» в Debian 9

  9. Если вы по-прежнему получаете уведомление о том, что этой команды нет в вашей системе, установите набор компонентов net-tools, набрав apt install net-tools.
  10. Исправлена ​​ошибка «ifconfig: команда не найдена» в Debian 9

  11. Дождитесь завершения добавления и настройки новых библиотек.
  12. Исправлена ​​ошибка «ifconfig: команда не найдена» в Debian 9

  13. После завершения установки снова запустите ifconfig, чтобы убедиться, что операция прошла успешно.
  14. Исправлена ​​ошибка «ifconfig: команда не найдена» в Debian 9

  15. Строка ifconfig —help поможет вам узнать больше о правилах используемой утилиты.
  16. Исправлена ​​ошибка «ifconfig: команда не найдена» в Debian 9

Теперь вы знакомы с методом возврата ранее стандартной утилиты в ОС Debian 9. Однако должно быть ясно, что она заменена более удобным инструментом, который стоит выяснить, как справиться со старыми привычками и отказаться от них.

Способ 2: Использование команды ip

Существует ряд причин, по которым команда ifconfig была заменена на ip как стандартную в ядре Linux. Во-первых, он не позволял настраивать систему управления трафиком, некорректно работал с некоторыми устройствами, не отображал их аппаратный адрес и не позволял генерировать сетевые устройства TUN / TAP. Все эти ошибки были исправлены и улучшены, но уже добавлены в функциональность ip. Например, вы можете просмотреть основную информацию об интерфейсе, введя ip a.

Исправлена ​​ошибка «ifconfig: команда не найдена» в Debian 9

Вывод в «Терминале» после активации вышеуказанной команды будет соответствовать тому, что было бы показано с помощью ifconfig, но с некоторыми дополнительными данными. Дополнительную информацию для IPv4 можно получить через ip -4 a, а для IPv6 — ip -6 a. Также возможно получить данные о конкретном интерфейсе, для этого ip вводится show wlan0, и список рабочих интерфейсов отображается после того, как ссылка ip становится активной.

Исправлена ​​ошибка «ifconfig: команда не найдена» в Debian 9

Одной из основных задач при настройке сети всегда была процедура присвоения определенного локального адреса определенному интерфейсу. При использовании старой утилиты строка ввода выглядела так: ifconfig eth0 192.168.1.101, но в новой версии пользователю нужно будет ввести ip, чтобы добавить 192.168.1.101/255.255.255.0 dev eth0, обязательно укажите маску подсети . Также следует обратить внимание на возможное сокращение ip до добавления 192.168.1.101/24 dev eth0.

Исправлена ​​ошибка «ifconfig: команда не найдена» в Debian 9

Если необходимость назначать интерфейс для IP-адреса больше не требуется, эту цепочку можно легко удалить. Все, что вам нужно сделать, это указать ip a del 192.168.1.101/24 eth0, и если вам нужно очистить весь список отношений, лучше сразу использовать ip -s -saf на 192.168.1.0/24.

Команда ip также управляет обработкой таблиц маршрутизации. Таблица маршрутизации — это список сетевых путей, предназначенный для определения наилучшего пути для сетевого пакета. Строка ip r позволяет узнать все доступные таблицы.

Исправлена ​​ошибка «ifconfig: команда не найдена» в Debian 9

В ситуациях, когда вам нужно вручную перенаправить трафик, лучше всего использовать команду ip даже с конкретными аргументами. Таким образом, строка будет выглядеть, например, как ip route add 192.168.5.0/24 dev eth0. Установленный маршрут также легко удаляется через IP-маршрут 192.168.5.0/24 dev eth0.

Благодаря двум вышеперечисленным методам вы теперь знаете, как можно не только сбросить команду ifconfig для работы в операционной системе Debian 9, но и узнать, какая жизнеспособная альтернатива этой устаревшей утилите. Вам решать, использовать ли новый инструмент или вернуться к старому.

Рейтинг автора
Автор статьи
Андрей Коновалов
Привет, меня зовут Андрей Васильевич Коновалов. В 2006 году окончил Чувашский государственный университет им. Ульянова. По образованию инженер, 8 лет проработал на НПП Экра по специальности. Люблю компьютеры и все, что с ними связано. С 2018 года начал писать о решениях проблем, связанных с компьютерами и программами.
Написано статей
3742
Рейтинг
( Пока оценок нет )
Понравилась статья? Поделиться с друзьями:
Проблемы и их решения по компьютерам, смартфонам
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: