sistema - servidores dns
Obtener el nombre de dominio de la dirección IP en Ir (2)
Estoy tratando de resolver el nombre de host desde una dirección IP, que aparentemente está demostrando ser un poco más desafiante de lo que pensé.
He intentado utilizar un par de funciones, incluido el método net.LookupHost
, pero todas parecen estar devolviendo la dirección IP que ingresé.
Aquí está el código que estoy usando:
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)
}
Necesita LookupAddr en lugar de LookupHost.
Por ejemplo,
package main
import (
"fmt"
"net"
)
func main() {
// obtained from ping -c 1 .com, should print ".com"
addr, err := net.LookupAddr("198.252.206.16")
fmt.Println(addr, err)
}
Salida:
[.com.] <nil>