将IP转换为主机名

Ill*_*ist 2 python linux

我想编写一个python脚本来将IP地址转换为主机名.我正在使用Linux机器.我没有在whois命令中看到这些信息.是否有任何命令始终提供正确的主机名(尽可能准确)?

Tad*_*ski 12

套接字库具有用于执行反向DNS查找的API .

import socket
socket.gethostbyaddr("8.8.8.8")
>>> ('google-public-dns-a.google.com', [], ['8.8.8.8'])
Run Code Online (Sandbox Code Playgroud)

请记住,并非所有IP地址都具有反向DNS条目,并非所有别名都可能出现在此查询的答案中.