如何从IP获取域名?

时间:2018-07-01 03:26:13

标签: vb.net cmd dns domain-name

我的问题是如何从IP地址获取域名

我正在搜索3天根本没有答案。

我希望程序与未知网站“我创建它或使用它的用户”一起使用

我提供IP地址,程序将为我提供该服务器的所有域名,例如216.58.211.100 >>>>>,结果将是bw >>>>>> www.google.com。

现在对我来说是如此重要。为什么做起来这么难?任何想法?我更喜欢VB.Net,但是其他语言或想法也可以。预先感谢。

2 个答案:

答案 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)

nslookupwiki) 否则此脚本应该可以帮助https://gist.github.com/jrothmanshore/2656003