gpt4 book ai didi

c - FreeBSD:网络接口(interface)地址:dhcp 或 static

转载 作者:行者123 更新时间:2023-12-01 12:56:36 24 4
gpt4 key购买 nike

我如何通过编程 (C) 知道给定的接口(interface)是否具有静态地址或由 dhcp 提供的地址?我可以看看 /var/db/dhclient.leases.<interface_name> .有更好/更清洁的方法吗?任何ioctl我可以用吗?

最佳答案

阅读/etc/rc.conf。查找以 ifconfig 开头的行,并查看其中哪些包含文本 DHCP

这不会捕获通过手动运行 dhclient 重新配置的接口(interface)。在这方面解析租约文件会更好,假设它的权限允许您的程序读取它。

关于c - FreeBSD:网络接口(interface)地址:dhcp 或 static,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9489916/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com