[英]How to find a host's FQDN from its IP address in Python
我正在編寫一個python腳本,其中有一個IP地址,我需要從該IP地址中找到關聯的主機的FQDN。
我知道有socket.getfqdn()和socket.gethostbyaddr()調用,但是在這種情況下,它們僅提供主機名,而不提供FQDN。
但是,如果我在本地linux PC上運行“ host”或“ nslookup”,則會顯示該主機的FQDN。
如果有任何方法可以用Python實現,請幫助我。
使用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.'
>>>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.