Ошибка & quot; ifconfig: команда не найдена & quot; в Debian 9

Ошибка & quot; ifconfig: команда не найдена & quot; в Debian 9

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

Способ 1. Добавьте утилиту ifconfig

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

  1. Для начала рекомендуем еще раз убедиться, что ifconfig недоступен. Запускаем классический терминал любым удобным вариантом.
  2. Ошибка & quot; ifconfig: команда не найдена & quot; в Debian 9

  3. Установите постоянные права суперпользователя, набрав su -.
  4. Ошибка & quot; ifconfig: команда не найдена & quot; в Debian 9

  5. Введите пароль для root-доступа и дождитесь появления новой строки ввода.
  6. Ошибка & quot; ifconfig: команда не найдена & quot; в Debian 9

  7. Здесь просто введите ifconfig и нажмите Enter.
  8. Ошибка & quot; ifconfig: команда не найдена & quot; в Debian 9

  9. Если вы все еще получаете уведомление о том, что в системе нет команды, установите компонент net-tools, набрав apt install net-tools.
  10. Ошибка & quot; ifconfig: команда не найдена & quot; в Debian 9

  11. Дождитесь завершения и добавления новых библиотек.
  12. Ошибка & quot; ifconfig: команда не найдена & quot; в Debian 9

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

  15. Чтобы найти дополнительную информацию о правилах, используемых утилитой, поможет строка ifconfig —help.
  16. Ошибка & quot; ifconfig: команда не найдена & quot; в Debian 9

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

Метод 2: используйте команду ip

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

Ошибка & quot; ifconfig: команда не найдена & quot; в Debian 9

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

Ошибка & quot; ifconfig: команда не найдена & quot; в Debian 9

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

Ошибка & quot; ifconfig: команда не найдена & quot; в Debian 9

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

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

Ошибка & quot; ifconfig: команда не найдена & quot; в Debian 9

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

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

Понравилась статья? Поделиться с друзьями:
Что нужно знать пользователю?