1
根據標題,我想檢索我連接的設備的DHCP IP。通過使用import.socket,有沒有辦法檢索DHCP IP?還是必須從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)
這會非常感謝!謝謝!
是有你可以通過什麼方式獲得你試圖連接的機器的MAC地址的IP地址? – 2012-02-07 21:10:54
是的,雖然我沒有看過如何使用套接字導入 – kptkev 2012-02-07 21:25:00
與DHCP這應該是一個更可靠的解決方案。 – 2012-02-07 21:28:24