Ifconfig - Ifconfig

ifconfig
изначальный выпускАвгуст 1983 г.; 37 лет назад (1983-08)
Операционная системаUnix и Unix-подобный
ТипКоманда

ifconfig это утилита системного администрирования в Unix-подобный операционные системы для сетевой интерфейс конфигурация.

Утилита представляет собой Интерфейс командной строки инструмент, а также используется в системе сценарии запуска многих операционных систем. Он имеет функции для настройки, управления и запросов. TCP / IP параметры сетевого интерфейса. Ifconfig изначально появился в 4.2BSD как часть BSD Пакет TCP / IP.

использование

Распространенное использование ifconfig включает установку айпи адрес и маска сети сетевого интерфейса и отключение или включение интерфейса.[1] Во время загрузки многие Unix-подобные операционные системы инициализируют свои сетевые интерфейсы с помощью сценарии оболочки этот вызов ifconfig. В качестве интерактивного инструмента системные администраторы регулярно используют эту утилиту для отображения и анализа параметров сетевого интерфейса. В следующих двух примерах показаны выходные данные инструмента при запросе состояния одного активного интерфейса на каждом из Linux на основе хоста (интерфейс eth 0) и урал0 интерфейс на OpenBSD установка.

 eth0 Link encap: Ethernet HWaddr 00: 0F: 20: CF: 8B: 42 inet addr: 192.168.1.128 Bcast: Mask: 255.255.255.192 UP BROADCAST RUNNING MULTICAST MTU: 1500 Метрика: 1 Пакеты RX: 2472694671 ошибки: 1 сброшено: 0 переполнения: 0 кадр: 0 пакетов TX: 44641779 ошибок: 0 отброшено: 0 переполнений: 0 носитель: 0 коллизий: 0 txqueuelen: 1000 байтов RX: 1761467179 (1679,7 МБ) байтов TX: 2870928587 (2737,9 МБ) прерывание: 28
 ural0: flags = 8843  mtu 1500 lladdr 00: 0d: 0b: ed: 84: fb media: IEEE802.11 Режим DS2 11b hostap (режим автоматического выбора 11b hostap) status: active ieee80211: nwid ARK chan 11 bssid 00: 0d: 0b: ed: 84: fb 100dBm inet 172.30.50.1 netmask 0xffffff00 broadcast 172.30.50.255 inet6 fe80 :: 20d: bff: feed: 84fb% ural0 prefixlen 64 scopeid 0xa

Средние функции контроля доступа

ifconfig также обычно используется для изменения средний контроль доступа (MAC) адрес интерфейса. В этом процессе сначала отключается сетевой интерфейс (установите вниз) с помощью команды ifconfig, за которой следует команда изменения MAC:

ifconfig wlan0 downifconfig wlan0 hw ether 13: 11: 20: 33: 49: 66ifconfig wlan0 вверх

Статус выпуска

В Распространение программного обеспечения Беркли UNIX операционные системы (например, NetBSD, OpenBSD, и FreeBSD ) продолжить активную разработку ifconfig и расширение его функциональности для настройки конфигурации беспроводная сеть интерфейсы, VLAN транкинг, управление аппаратными функциями, такими как TSO или аппаратная контрольная сумма, или настройка мостовых и туннельных интерфейсов. Солярис исторически использовала ifconfig для всех конфигураций сетевых интерфейсов, но с Solaris 10 представила dladm для выполнения конфигурации канала передачи данных (уровень 2 модели OSI), уменьшив область действия ifconfig до конфигурации IP.

В старшем Дистрибутивы Linux, ifconfig, совместно с утилитой маршрут, использовался для подключения компьютера к сети и определения маршрутов между сетями. ifconfig для Linux является частью пакета сетевые инструменты, выпущенная 15 апреля 2001 года как последняя версия 1.60.[2]

Многие дистрибутивы Linux отказались от использования ifconfig и route в пользу программного пакета. iproute2, например ArchLinux[3] или RHEL начиная с версии 7,[4] который доступен с 1999 года для Linux 2.2.[5] iproute2 включает поддержку всех общих функций ifconfig (8), route (8), arp (8) и netstat (1). Он также включает в себя поддержку конфигурации многоадресной рассылки, управление туннелями и виртуальными каналами, управление трафиком и низкоуровневую конфигурацию IPsec, среди других функций.

Связанные инструменты

Другой инструмент командной строки Linux более высокого уровня - если (включая если вниз и ifquery). Помимо управления интерфейсами, он также обеспечивает управление другими аспектами сети, такими как определение DNS серверы использовать. Команда настраивается с помощью файла / и т.д. / сеть / интерфейсы, который содержит «строфы» для каждого интерфейса.

Сетевой менеджер - это демон Linux, который автоматически изменяет конфигурацию сети в динамических средах, например при перемещении между точками доступа Wi-Fi. Обычно он используется вместе с графическим интерфейсом, например Оболочка GNOME.

Версии Майкрософт Виндоус из Windows 95 к Windows Me использовал winipcfg для графического отображения текущей IP-информации. ipconfig, команда, аналогичная ifconfig, поставляется с Microsoft операционные системы на основе Windows NT ядро. ipconfig также управляет Windows DHCP клиент.

В macOS, команда ifconfig работает как обертка к агенту IPConfiguration и может управлять BootP и DHCP-клиенты из командной строки. Использование ifconfig для изменения сетевых настроек в Mac OS X не рекомендуется, потому что ifconfig работает ниже уровня системных структур, которые помогают управлять конфигурацией сети.

iwconfig, компонент Беспроводные инструменты для Linux, получивший свое название от ifconfig, управляет беспроводная сеть интерфейсы вне исходной области ifconfig в Linux. iwconfig устанавливает такие специализированные настройки, как беспроводная сеть SSID и WEP клавиши и функции в тандеме с iwlist. Linux также имеет iwspy, чтобы прочитать сигнал, шум и качество беспроводного соединения.

Другие связанные инструменты для настройки адаптеров Ethernet: эттоол, mii-инструмент, и mii-diag в Linux и команда dladm показать ссылку в Solaris.

Смотрите также

Рекомендации

  1. ^ «Конфигурация интерфейса для IP». Руководство администратора сети Linux. 3 августа 2008 г.. Получено 28 марта 2019.
  2. ^ сетевые инструменты на SourceForge.net
  3. ^ Гундерсен, Том (8 июня 2011 г.). «Новости: Прекращение поддержки net-tools». Получено 28 марта 2019.
  4. ^ Джонатан Корбет (4 января 2017 г.). «Переход от net-tools». LWN.net. Получено 23 сентября 2019.
  5. ^ Литвак, Михаил (6 марта 2019 г.). "страница руководства ip (8)". Получено 28 марта 2019.

внешняя ссылка