c - Linux 运营商检测通知

标签 c linux networking netlink

Linux 中是否有一个接口(interface)可以获取网络接口(interface)运营商更改的通知?我知道可以使用 SIOCETHTOOL 轮询接口(interface),但想知道是否有任何方法可以收到通知或任何阻塞调用会返回载波检测更改?

最佳答案

你需要载流子转换或接口(interface)状态改变吗?对于接口(interface)状态,您可以监听 NETLINK_ROUTE 网络链接套接字并等待 RTM_NEWLINK 和 RTM_DELLINK 消息

关于c - Linux 运营商检测通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7447832/

相关文章:

c - 使用函数求偶数

docker - 我可以从Kubernetes中另一个节点上运行的另一个容器通过其主机名访问一个容器吗?

c - 在 gdb 模式下调试 C 程序时出错

c - 树莓派 2 上的 valgrind 被 libtasn1 读取无效

linux - 在这种情况下如何使用 awk

用于 i386 和 x86_64 的 Linux 单一二进制文件

linux - 如何在 sysfs 中写入每个 channel 的属性

linux - 写入 TCP 套接字不断返回 EAGAIN

c++ - 我可以将 C/C++ #defines 设为私有(private)吗?

c# - Dotnet 核心的 DllImport 返回当前 DLL 的 DLLNotFoundException