Уведомление об обнаружении оператора Linux - PullRequest
2 голосов
/ 16 сентября 2011

Есть ли в Linux интерфейс для получения уведомлений об изменении оператора сетевого интерфейса?Я знаю, что можно опрашивать интерфейс с SIOCETHTOOL, но мне было интересно, есть ли какой-нибудь способ получить уведомление или какие-либо блокирующие вызовы, которые вернутся при изменении обнаружения оператора?

1 Ответ

2 голосов
/ 22 сентября 2011

Вам нужен переход оператора или изменение состояния интерфейса?Для состояния интерфейса вы можете прослушать сокет netlink NETROLINK_ROUTE и ждать сообщений RTM_NEWLINK и RTM_DELLINK

...