2013-05-12 2 views
5

Ich versuche, den Host-Namen von einer IP-Adresse aufzulösen, die sich als etwas herausfordernder erweist, als ich dachte.Holen Sie den Domain-Namen von der IP-Adresse in Go

Ich habe versucht, mit ein paar Funktionen, einschließlich der net.LookupHost Methode, aber alle von ihnen scheinen nur die IP-Adresse, die ich eingegeben.

Hier ist der Code, ich verwende:

package main 

import (
    "fmt" 
    "net" 
) 

func main() { 
    // obtained from ping -c 1 stackoverflow.com, should print "stackoverflow.com" 
    addr, err := net.LookupHost("198.252.206.16") 
    fmt.Println(addr, err) 
} 

Antwort

11

Zum Beispiel

package main 

import (
    "fmt" 
    "net" 
) 

func main() { 
    // obtained from ping -c 1 stackoverflow.com, should print "stackoverflow.com" 
    addr, err := net.LookupAddr("198.252.206.16") 
    fmt.Println(addr, err) 
} 

Ausgang:

[stackoverflow.com.] <nil> 
+0

Wow, ich könnte schwören * * Ich habe versucht, dieses. Vielen Dank! – Lander

Verwandte Themen