Python для socket.gethostbyaddr () возвращает пустой псевдоним в linux
Я пробовал использовать Python2 и Python3 для Windows и Linux. Он работает в Windows, но не в Linux (как в Ubuntu, так и в RedHat), используя один и тот же IP для разрешения. Я также сделал перехват проволочной сетки в обеих системах, и мы ясно видим ответ DNS, содержащий все псевдонимы.
import socket
print(socket.gethostbyaddr('192.168.11.1'))
В Windows я получаю ответ, который выглядит так:
('test123.com', ['alias1.test123.com', 'alias2.test123.com'], ['192.168.11.1'])
На Linux я получаю:
('alias1.test123.com', [], ['192.168.11.1'])
Кто-нибудь знает исправление?