我正在尝试从 IP 地址解析主机名,事实证明这比我想象的要难一些。
我已经尝试使用几个函数,包括 net.LookupHost
方法,但它们似乎都只是返回我输入的 IP 地址。
这是我使用的代码:
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>
关于dns - Go中从IP地址获取域名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16512840/