我想解析IP地址,但沒有得到期望的結果。解析IP地址以獲取別名
我想中檢索真正的網絡名字是這樣的:http://www.google.com
但我得到的是:mad01s14-in-f6.1e100.net
Public Function IP_To_HostName(ByVal IP As String) As String
Return system.net.Dns.GetHostEntry(IP).HostName.ToString
End Function
MsgBox(IP_To_HostName("173.194.41.6")) ' One of the Google addresses
我不很瞭解網絡協議和這個,我失敗了?
PS:注意我不想使用過時的方法!
UPDATE:
試過這個得到「www.google.com」的字符串,但似乎該IP地址沒有任何名稱...(別名的長度爲0,我不明白爲什麼)
For Each a In System.Net.Dns.GetHostEntry("173.194.41.6").Aliases
MsgBox(a) ' Is empty
Next
沒有簡單的方法。考慮兩個站點託管在同一臺計算機上的情況。 – I4V 2013-05-11 08:34:50
www.google.com只是一組機器的別名,其中一個具有IP 173.194.44.16,您可以獲得地址的真實指針,而不是別名。 – Mithrandir 2013-05-11 08:39:06
謝謝你們,那麼我需要的是別名,對不對?那麼如何獲得別名? – ElektroStudios 2013-05-11 09:37:09