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