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记录,所以根本不需要它。因此,您的代码可能没有任何错误。