Socket.gethostbyaddr () возвращает пустой псевдоним в Linux, но не в Windows - PullRequest
0 голосов
/ 03 апреля 2019

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'])

Кто-нибудь знает исправление?

...