LINUX.ORG.RU

Как отследить изменение сетевых интерфейсов

 , ,


0

1

Интересуют такие вещи как up и down, а также всякие изменения связанные с адресами.
Желательно на ядерном уровне.

★★★★★

Последнее исправление: deterok (всего исправлений: 1)
Ответ на: комментарий от deterok

Пардон, перепутал всё, просто нетлинк. В голове крутился rtnetlink, вот бессознательное и выдало сей гибрид))

eagleivg ★★★★★
()
Ответ на: комментарий от eagleivg

Спасибо, то что надо.
Еще такой вопрос по теме:
Как правильно раскидать по группам(обычный ethernet, wifi, usb-modem и т.д.) интерфейсы?
Если парсить по именам, то возникнет проблема с нестандартными именами, измененными udev'ом или еще чем. Может есть вариант лучше, чем парсить имена или получать первоначальные имена, до их изменения.

deterok ★★★★★
() автор топика

ну можно еще через Network Manager. Но через netlink все-таки более универсальный способ под Linux.

zloy_starper ★★★
()
Ответ на: комментарий от deterok

Насчет груп точно не знаю. Насчет имени можно посмотреть через ioctl (man 7 netdevice), там вроде у устройства есть поля ifr_name и ifr_newname, подозреваю, что ifr_name - это и есть неизменное имя.

eagleivg ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.