golang通过ip查找对应域名
要通过IP查找对应的域名,可以使用net包中的LookupAddr函数。该函数接受一个IP地址作为参数,并返回一个字符串切片,其中包含与该IP地址对应的所有域名。
下面是一个示例代码:
package main
import (
"fmt"
"net"
)
func main() {
ip := net.ParseIP("8.8.8.8") // 要查找的IP地址
names, err := net.LookupAddr(ip.String()) // 查找对应的域名
if err != nil {
fmt.Println(err)
return
}
for _, name := range names {
fmt.Println(name)
}
}
在上面的示例中,我们首先将要查找的IP地址解析为net.IP类型的值。然后,我们调用LookupAddr函数,将IP地址转换为字符串,并将其作为参数传递给该函数。函数返回一个字符串切片,其中包含与该IP地址对应的所有域名。最后,我们遍历切片并打印每个域名。
原文地址: https://www.cveoy.top/t/topic/b1sp 著作权归作者所有。请勿转载和采集!