簡體   English   中英

從IP地址獲取主機名

[英]Get Hostname from IP Address

我的問題是將IP地址與其主機名匹配。

如果IP地址是公共IP,則可以使用簡單的socket.gethostbyaddr(ip)解決它,但是我的問題是私有IP(即網絡IP)。

如何從網絡IP地址獲取主機名? 有沒有辦法找出主機名?

我正在嘗試在Linux上執行此操作。

您已經需要Python代碼

socket.gethostbyaddr(ip)

您需要的是基礎架構方面的東西。 要獲取內部主機名,您需要在內部DNS服務器中查詢相關網絡。 較大的網絡幾乎總是具有內部DNS服務,而一些較小的網絡則沒有,因為它們依靠其他方式(直接IP,NETBIOS,Bonjour等)來查找各種資源。

TL:DR :您需要查詢相關網絡的內部DNS服務

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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