我正在摆弄套接字 ioctl 以获取当前接口设置,并且我已经可以获取 IP、接口名称、网络掩码并检查接口是启动还是关闭(我只是对 SIOCGIFCONF、SIOCGIFNETMASK 和 SIOCGIFFLAGS 执行 IOCTl)。
我正在寻找一种方法来判断我当前的 IP 地址是通过 dhcp 获得还是静态的。
我可以检查 /etc/network/interfaces 以获取我想要的所有内容,但我正在寻找一种以编程方式执行此操作的方法(这个词是否存在?)。
有没有人对此有任何见解?
还有一件事,我正在使用 Linux(目前)。
干杯