发现ip地址是DHCP还是静态的

时间:2011-02-08 15:27:03

标签: c linux network-programming ip static-ip-address

我试图进入c编程(LINUX)我有什么样的ip我有DHCP或静态。 有人知道怎么做? 我使用struct ifaddrs提取我的ip;很高兴找出该结构是否可以提供信息。 谢谢你提前:))

1 个答案:

答案 0 :(得分:5)

这个属性不是你可以单独从IP地址静态推断的。

您可以通过确定IP地址是否在“不可路由”系列(10.xyz或192.168.xy)中来进行 guess ,但地址也可以手动分配。

确定系统是否具有来自DHCP服务器的当前租约是(非常)平台相关的,并且将需要不在IP地址本身的信息。