【发布时间】:2019-07-27 08:47:54
【问题描述】:
我的 gethostbyaddr() 给出的主机名与我需要的不同。我需要的主机名甚至没有出现在别名列表中。
所以,当我为不同的网站尝试 gethostbyaddr 时,我对奇怪的主机名感到困惑。 因此,我尝试使用 gethostbyname 获取亚马逊的 ip。然后我在 gethostbyaddr() 中使用了生成的 IP,但我没有得到亚马逊的主机名。我阅读了官方文档,它指出返回的别名列表包含备用主机名,但我仍然没有得到 www.amazon.com
所以这就是我尝试做的。 socket.gethostbyname('www.amazon.com') 我的结果是:'13.35.134.162' 然后我输入这个IP: socket.gethostbyaddr('13.35.134.162') 但我的结果是: ('server-13-35-134-162.del54.r.cloudfront.net', [], ['13.35.134.162'])
有人可以解释为什么不显示“www.amazon.com”吗?我得到的这个主机名是什么?
【问题讨论】:
标签: python python-3.x sockets