我想编写一个python脚本来将IP地址转换为主机名。我正在使用Linux机器。 我在whois命令中看不到这些信息。是否有任何命令总是提供正确的主机名(尽可能准确)?将IP转换为主机名
2
A
回答
2
最接近的可能是socket.getfqdn()。它包含gethostbyaddr()的结果。将它作为字符串传递给IP地址。
11
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条目,不是所有的别名可能存在于这个问题的答案查询等
+0
这是我在上面通过IP时没有得到域名的原因吗 – 2017-08-31 04:40:12
相关问题
- 1. 将IP从一个文件转换为主机名用Perl
- 2. 将主机名转换为IPAddr
- 3. 将主机名解析为IP地址
- 4. 通过sockaddr_in gethostname等将主机转换为IP
- 5. android:将主机名映射到ip
- 6. 将主机数据包转换为.net
- 7. Perl:为每个设备分别记录日志并将日志文件名中的IP转换为主机名
- 8. sed:替换主机文件中的ip,使用主机名作为模式
- 9. 将IP转换为反向ip查找
- 10. SQLSTATE [08006] [7]无法将主机名“dbname =”转换为地址
- 11. gethostbyaddr()函数是否使用Internet将IPAddress转换为主机名?
- 12. 如何将triggerid转换为主机名ZABBIX API
- 13. tomcat 7将localhost更改为ip地址/主机名
- 14. 将Windows系统的主机名/ IP地址更改为映像
- 15. 如何将内部IP地址更改为主机名
- 16. 使用PHP将IP解析为主机名
- 17. Android将主机名解析为IP地址翻译
- 18. 使用dnsjava将给定IP解析为其主机名称
- 19. 如何将主机名异步解析为IP地址?
- 20. Hadoop从属文件将IP视为主机名?
- 21. .NET Socket.Connect将主机名解析为IP地址
- 22. fail2ban白名单动态ip更新主机名的关联ip
- 23. 将服务容器的主机名设置为主机的主机名
- 24. 将号码转换为IP地址(v4)
- 25. 将int转换为IP地址
- 26. 将IP转换为MySQL中的长
- 27. 如何将IP地址转换为DWORD?
- 28. 如何将静态IP地址转换为新域名
- 29. 将IP地址转换为网站名称
- 30. IP如何解析主机名?
我想你混淆涉及的概念。 – hop 2011-04-07 06:11:12
edit-抱歉,我的意思是主机名! – Illusionist 2011-04-07 06:31:01
除了python解决方案之外,您还可以使用'host'命令进行转发和反向DNS查找。 – tzot 2011-04-30 18:41:11