【发布时间】:2009-10-06 10:55:52
【问题描述】:
我正在摆弄套接字 ioctl 以获取当前接口设置,我已经可以获取 IP、接口名称、网络掩码并检查接口是启动还是关闭,(我只是对 SIOCGIFCONF、SIOCGIFNETMASK 和 SIOCGIFFLAGS 执行 IOCTl )。
我正在寻找一种方法来判断我当前的 IP 地址是通过 dhcp 获得还是静态的。
我可以检查 /etc/network/interfaces 以获取我想要的所有内容,但我正在寻找一种以编程方式执行此操作的方法(这个词是否存在?)。
有人对此有任何见解吗?
还有一件事,我正在使用 Linux(目前)。
干杯
【问题讨论】:
-
我想了这么多...没有 ioctl 或任何类似的事情...同时我已经通过解析文件做到了...所以 ;) 感谢输入的家伙!
-
抱歉迟到的问题:/etc/network/interfaces 是否总是出现在所有 linux 上?