Go LookupAddr导致提供了nodename或servname,或未知
我有以下代码Go LookupAddr导致提供了nodename或servname,或未知,go,dns,Go,Dns,我有以下代码 package main import ( "fmt" "net" ) func main() { checkRdns("182.1.126.151") } func checkRdns(addr string) { names, err := net.LookupAddr(addr) if err != nil { fmt.Println("Erro
package main
import (
"fmt"
"net"
)
func main() {
checkRdns("182.1.126.151")
}
func checkRdns(addr string) {
names, err := net.LookupAddr(addr)
if err != nil {
fmt.Println("Error in getting rdns for", addr)
fmt.Println(err)
}
fmt.Println(names)
}
这就抛出了错误
Error in getting rdns for 182.1.126.151
lookup 182.1.126.151: nodename nor servname provided, or not known
[]
此错误是否表示此IP没有反向DNS?或者它意味着什么?请确认查找。您可以使用这个方法,因为IP地址实际上没有PTR记录(请参见do
dig-x
),因为您不能期望任何IP地址都有PTR记录,所以根本不需要它。因此,您的代码可能没有任何错误。