我的问题是如何从IP地址获取域名
我正在搜索3天根本没有答案。
我希望程序与未知网站“我创建它或使用它的用户”一起使用
我提供IP地址,程序将为我提供该服务器的所有域名,例如216.58.211.100 >>>>>,结果将是bw >>>>>> www.google.com。
现在对我来说是如此重要。为什么做起来这么难?任何想法?我更喜欢VB.Net,但是其他语言或想法也可以。预先感谢。
答案 0 :(得分:0)
我明白了。对我很好。
Dim validip As Boolean
ListBox1.Items.Clear()
Dim ipHost As IPHostEntry = New IPHostEntry()
Application.DoEvents()
Try
ipHost = Dns.GetHostEntry(TextBox10.Text)
validip = True
Catch se As SocketException
Dim message = se.Message.ToLower()
If message.Equals("no such host is known") Then
validip = False
Else
Throw
End If
End Try
If validip Then
For Each ip As IPAddress In ipHost.AddressList
ListBox1.Items.Add(ip.AddressFamily.ToString())
ListBox1.Items.Add(ip.ToString())
Next
ListBox1.Items.Add("Host name is : " & ipHost.HostName)
Else
ListBox1.Items.Add("Could not resolve unknown host.")
End If
答案 1 :(得分:0)
nslookup
(wiki)
否则此脚本应该可以帮助https://gist.github.com/jrothmanshore/2656003