Ifconfig
-
Обзор утилиты ifconfig
- Утилита ifconfig используется для настройки сетевых интерфейсов в Unix-подобных ОС.
- Интерфейс командной строки, применяется в системных сценариях запуска.
- Управляет параметрами TCP/IP, включая IP-адрес, маску подсети и управление доступом к среде.
-
История и развитие
- Появилась в версии 4.2BSD, часть пакета BSD TCP/IP suite.
- В Linux многие дистрибутивы отказались от ifconfig в пользу iproute2.
- В разных ОС, включая NetBSD, OpenBSD и FreeBSD, ifconfig продолжает развиваться.
- В Solaris 10 dladm заменил ifconfig для настройки каналов передачи данных.
-
Функции и использование
- Обычно используется для установки IP-адреса, маски подсети и управления интерфейсами.
- В Linux входит в пакет net-tools, последняя версия 2.10 выпущена 7 января 2021 года.
- В некоторых дистрибутивах Linux, включая ArchLinux и RHEL, отказались от ifconfig и route в пользу iproute2.
-
Сопутствующие инструменты
- ifup управляет другими аспектами сети, включая DNS-серверы.
- NetworkManager автоматически перенастраивает сеть, часто используется с графическим интерфейсом.
- В Windows 95-Me использовалась команда winipcfg для графического отображения IP-информации.
- В macOS ifconfig управляет клиентами BootP и DHCP, но не рекомендуется для изменения сетевых настроек.
- iwconfig управляет беспроводными интерфейсами, работает в паре с iwlist.
- В Linux есть функции iwspy для чтения сигнала, шума и качества беспроводного соединения.
- Для настройки Ethernet-адаптеров в Linux есть ethtool, mii-tool и mii-diag, а в Solaris — dladm show-link.
-
Рекомендации и внешние ссылки
- Ссылки на официальные страницы руководства для разных версий ifconfig и iproute2.
Полный текст статьи: