我正在尝试从IP地址解析主机名,这显然比我想象的要困难得多。
我试过使用一些函数,包括net.LookupHost方法,但是所有这些函数似乎都只是返回我输入的IP地址。
net.LookupHost
这是我正在使用的代码:
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) }
例如,
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) }
输出:
[stackoverflow.com.] <nil>