我希望能够通过Linux本地的C API程序化地找到本地主机的子网掩码。
我希望能够通过Linux本地的C API程序化地找到本地主机的子网掩码。
getifaddrs()函数将提供您的网络接口列表,每个接口的网络掩码可以在ifa_netmask
字段中找到。
ioctl
(http://www.kernel.org/doc/man-pages/online/pages/man2/ioctl_list.2.html) - Nikolai Fetissovifconfig
实用程序使用 ioctl()
命令和 SIOCGIFNETMASK
参数来获取子网掩码。但我认为Duck的答案更加易于理解。