我想解析一个 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