从树莓派和其他设备的主机名中获取IP地址是我的一个长期问题。我的专用计算机上的某些东西必须坏了(其他窗口也可以)。
使用python
>>> import socket
>>> socket.gethostbyaddr('10.0.0.54') #OK
('raspberrypi', [], ['10.0.0.54'])
>>> socket.gethostbyname('raspberrypi') # FAIL
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
socket.gaierror: [Errno 11001] getaddrinfo failed
>>>
从其他设备:预期输出
>>> socket.gethostbyname('raspberrypi')
'10.0.0.54'
>>>
我的每个RPi都有唯一的主机名,可以在所有设备上执行上述操作,但不能在Windows计算机上执行
。有人知道坏了吗?