В соответствии с заголовком я хотел бы получить IP-адрес DHCP подключаемых устройств.С помощью 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.
Я думаю, было бы также хорошо, если есть более эффективный способ, чтобы написать это, но моя главная задача будет восстановить DHCP IP в IP вместо (где DHCP IP минус 1)
это будет будем очень благодарны! благодаря!
находится там вы можете получить IP-адрес для MAC-адреса машины, к которой вы пытаетесь подключиться? –
Да, хотя я и не смотрел, как using socket import – kptkev
с DHCP это должно быть более надежное решение для вас. –