Команда ifconfig в Linux с примерами

Опубликовано: 3 Февраля, 2022

Команда ifconfig (interface configuration) используется для настройки резидентных сетевых интерфейсов ядра. Он используется во время загрузки для настройки интерфейсов по мере необходимости. После этого он обычно используется при отладке или настройке системы. Кроме того, эта команда используется для назначения IP-адреса и сетевой маски интерфейсу или для включения или отключения данного интерфейса.

Синтаксис:

ifconfig [... ОПЦИИ] [ИНТЕРФЕЙС]

В более новых версиях некоторых дистрибутивов Linux предварительно не установлена команда ifconfig. Итак, в случае ошибки «ifconfig: команда не найдена» , выполните следующую команду, чтобы установить ifconfig.

Для Debian, Ubuntu и связанных дистрибутивов Linux.

sudo apt-get install net-tools

Для Linux на базе CentOS или RPM (RedHat Package Manager)

yum install net-tools

Это установит ifconfig вместе с некоторыми другими сетевыми командами, такими как arp, route, ipmaddr.

Параметры:

  • -a: этот параметр используется для отображения всех доступных интерфейсов, даже если они не работают.

    Синтаксис:

     ifconfig -a

    Выход:

  • -s: отображать краткий список вместо деталей.

    Синтаксис:

     ifconfig -s

    Выход:

  • -v: запустить команду в подробном режиме - записать более подробную информацию о выполнении.

    Синтаксис:



     ifconfig -v

    Выход:

  • вверх: эта опция используется для активации драйвера для данного интерфейса.

    Синтаксис:

     интерфейс ifconfig вверх
  • вниз: эта опция используется для деактивации драйвера для данного интерфейса.

    Синтаксис:

     интерфейс ifconfig не работает
  • add addr / prefixlen: этот параметр используется для добавления адреса IPv6 к интерфейсу.

    Синтаксис:

     Интерфейс ifconfig добавить addr / prefixlen
  • del addr / prefixlen: эта опция используется для удаления IPv6-адреса интерфейса.

    Синтаксис:

     ifconfig интерфейс del addr / prefixlen
  • [-] arp: Эта опция используется для включения / выключения использования протокола ARP на интерфейсе.

    Синтаксис:

     интерфейс ifconfig [-] arp
  • [-] promisc: эта опция используется для включения / выключения неразборчивого режима на интерфейсе. Если он выбран, все пакеты в сети будут приниматься интерфейсом.

    Синтаксис:

     интерфейс ifconfig [-] promisc
  • [-] allmulti: Эта опция используется для включения / выключения многоадресного режима для интерфейса. Если он выбран, все многоадресные пакеты будут приниматься интерфейсом.

    Синтаксис:

     интерфейс ifconfig [-] allmulti
  • mtu N: пользователь использует этот параметр для установки максимального блока передачи (MTU).

    Синтаксис:

     интерфейс ifconfig [-] allmulti
  • –Help: отобразить справку, относящуюся к команде ifconfig.

    Синтаксис:

     ifconfig --help

    Выход: