将IP转换为主机名

2024-05-13 07:10:17 发布

您现在位置:Python中文网/ 问答频道 /正文

我想编写一个python脚本来将IP地址转换为主机名。我在用一个Linux盒子。 我看不出这是谁的命令。是否有任何命令总是给出正确的主机名(尽可能准确)?


Tags: 命令脚本linux盒子主机名
2条回答

Socket库有一个API要做reverse DNS lookups

import socket
socket.gethostbyaddr("8.8.8.8")
>>> ('google-public-dns-a.google.com', [], ['8.8.8.8'])

请记住,不是所有的IP地址都有反向DNS条目,不是所有的别名都可能出现在这个查询的答案中等等

最接近的可能是socket.getfqdn()。它合并了gethostbyaddr()的结果。将IP地址作为字符串传递给它。

相关问题 更多 >