簡體   English   中英

如何在Python中從其IP地址查找主機的FQDN

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM