我正在编写一个python脚本,其中我有一个IP地址,我需要从中找到相关主机的FQDN。
我知道有socket.getfqdn()和socket.gethostbyaddr()调用,但在这种情况下它们只提供主机名而不是FQDN。
但是,如果我正在运营主机'或者 查看' nslookup'在我的本地linux pc上,它显示了该主机的FQDN。
如果有任何方法可以在Python中实现它,请帮助我。
答案 0 :(得分:0)
使用dnspython。
反向查找的示例包括以下内容:
>>> from dns import resolver,reversename
>>> addr=reversename.from_address("74.125.228.97")
>>> str(resolver.query(addr,"PTR")[0])
'iad23s08-in-f1.1e100.net.'
>>>