ifplugstatus − инструмент проверки наличия кабеля
ifplugstatus [опции] [ИНТЕРФЕЙС]
ifplugstatus − это служебная программа, которая может использоваться для определения состояния кабеля локальных устройств Ethernet в Linux, как это делают программы mii−diag, mii−tool и ethtool. Фактически поддерживаются все три API, используемые этими программами. Также поддерживается проверка кабеля с помощью флага интерфейса IFF_RUNNING, который поддерживается большинством современных драйверов (не только Ethernet), и проверка состояния ассоциации с помощью беспроводных расширений API для устройств WLAN.
API пробуются в следующем порядке:
Сначала самый новый API: SIOCETHTOOL (так же известный как API ethtool)
Вторым − более старый API: SIOCGMIIREG (так же известный как API mii−diag)
Затем API WLAN: беспроводные расширения (так же известный как API iwconfig)
Далее чистейшим API: IFF_RUNNING (так же известным как API ifconfig)
Самым старым API (SIOCPRIV также известным как API mii−tool)
ifplugstatus можно использовать в сценариях оболочки, поскольку он возвращает текущее состояние кабеля в коде завершения. Она также может пригодиться для определения доступных API на используемом сетевом драйвере. (Опция −v)
Можено указать устройство Ethernet в командной строке. Иначе ifplugstatus проверит все доступные сетевые
интерфейсы.
−a | −−auto
Автоматически включить интерфейс перед проверкой (по умолчанию отключено).
−h | −−help
Показать справку.
−q | −−quiet
Уменьшить подробность на единицу. Если подробность < 0, текст не будет отображаться, только соответствующее возвращаемое значение; если подробность =0, будет показано краткое состояние; если подробность > 0, будет возвращена подробная информация об используемом API. (По умолчанию подробность − 0).
−v | −−verbose
Увеличить подробность на единицу. Смотри опцию −q.
−V | −−version
Показать версию.
0 Успех.
1 Ошибка.
2 Обнаружен вставленный кабель (доступен только при указании интерфейса).
3 Кабель отключен (то же самое).
ifplugd написан Леннартом Поттерингом (Lennart Poettering) <mzvscyhtq (at) 0pointer (dot) de>. ifplugd доступен по адресу http://0pointer.de/lennart/projects/ifplugd/
Перевод на русский язык выполнил Владимир Ступин <vladimir@stupin.su>.
mii−diag(8), mii−tool(8), ethtool(8), ifplugd(8)
Эта страница руководства написана Оливером Куртом (Oliver Kurth) с использованием xml2man(1).