python - 将 IP 转换为主机名

标签 python linux

<分区>

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

最佳答案

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 条目,并非所有别名都可能出现在该查询的答案中等。

关于python - 将 IP 转换为主机名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5576744/

相关文章:

python - 按下鼠标时打印

linux - Apache 站点启用

python - 运行多个 python 程序时的高内核 CPU

linux - Crontab 抛出错误

linux - 为不同的 block 设备使用不同的 Linux I/O 调度器

linux - 使用tcpdump抓包发送出去时,TCP的校验和是如何计算的

python - 我从哪里开始学习对机器人进行编程?

python - 运行时警告: overflow encountered in exp

python - 由递归辅助函数产生

python - 类型错误 : __init__() takes at least 4 non-keyword arguments (3 given)