如何从IP获取域名?

问题描述 投票:0回答:2

我的问题是如何从IP地址获取域名任何想法都会被接受

我找了三天都没有答案。

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

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

现在这对我来说非常重要。为什么这么难做到呢?有什么想法吗?我更喜欢 VB.Net,但其他语言或想法也可以。预先感谢。

vb.net cmd dns domain-name
2个回答
0
投票

nslookup
维基) 或者这个脚本应该有帮助https://gist.github.com/jrothmanshore/2656003


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
© www.soinside.com 2019 - 2024. All rights reserved.