Как получить доменное имя из IP? - PullRequest
0 голосов
/ 01 июля 2018

Мой вопрос: как получить доменное имя с IP-адреса? Любые идеи будут приняты

Я ищу это в течение 3 дней без ответа.

Я хочу, чтобы программа работала с неизвестными веб-сайтами "Я создаю это или пользователь, который использовал это"

Я даю IP-адрес, и программа выдаст мне все доменные имена. Для этого сервера Как 216.58.211.100 >>>>> Результат будет bw >>>>>> www.google.com.

Что это так важно для меня сейчас. Почему это так сложно сделать? Любая идея? Я предпочитаю VB.Net, но это нормально с другими языками или идеями. Заранее спасибо.

Ответы [ 2 ]

0 голосов
/ 01 июля 2018

nslookup ( вики ) или этот скрипт должен помочь https://gist.github.com/jrothmanshore/2656003

0 голосов
/ 01 июля 2018

Я получил это. Это хорошо для меня.

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
...