根据标题,我想检索我连接的设备的DHCP IP。在
到目前为止,我已经:
import socket
def getIPAddresses():
addr = socket.gethostbyname_ex(socket.gethostname())
for i in addr[2]:
if "169.254" in i:
if i != "169.254.0.2":
print socket.gethostbyaddr(i)
if __name__ == "__main__":
getIPAddresses()
基本上,这个场景是我有两个单元连接在一起,我想连接到IP不是169.254.0.1的单元。在
我想如果有一个更有效的方法来写这个也很好,但是我主要关心的是取回IP的DHCP IP(其中DHCP IP是负1)
我们将不胜感激!谢谢!在
作为一个快速的解决方法,我只是用IP的最后一部分减去一个。在
我敢肯定这不是最优雅的解决方案,但这大大降低了数字线,使其在我国得到简化
我基本上是把我检索到的IP分开。最后一组,我减去一。然后我加入他们。回到IP。在
简单地说,我没有幸通过googlerobot框架使用
gethostbyname_ex
来工作,所以我不得不使用getaddrinfo
来检索IP。在再次,不是最佳的解决方案,因为我想通过MAC地址和ARP,但。。。我没时间想清楚,几个月后我会回来的
相关问题 更多 >
编程相关推荐