У меня долгосрочная проблема с получением IP-адреса по имени хоста моих малиновых пирогов и других устройств из windows.Что-то должно быть сломано на моей частной машине (другие окна в порядке).
с 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.
Кто-нибудь знает, что сломано?