droos02800 2019-01-24 22:29
浏览 99
已采纳

Go的LookupAddr为什么在此期间结束?

I am doing a reverse ip lookup using Go:

hosts, err := net.LookupAddr("google.com")
if err != nil {
    fmt.Println(err)
}
fmt.Println(hosts)

Results:

[den02s02-in-f14.1e100.net.]

The same in Python:

addr1 = socket.gethostbyaddr('google.com')
print(addr1)

results:

('den02s02-in-f14.1e100.net', [], ['172.217.12.14'])

Why does the Go version end in period?

  • 写回答

1条回答 默认 最新

  • douchan4674 2019-01-24 22:33
    关注

    This is how a correct fully qualified domain name is supposed to be formatted. It tells anything reading that hostname that it is fully qualified and not partially qualified. Failure to output such FQDNs is common, and not necessarily a problem for most software. Until it is, of course.

    Refs: Wikipedia, et al.

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?