我正在使用Python套接字进行一些简单的实验,其中我有一个主机名,它解析出两个IP地址,但是当我使用
socket.gethostbyname('demo.sample.com')
时,我只得到一个IP地址。为什么会这样显示呢?我是否可以以其他方式获取多个IP地址?
修改 - 1
我明白了,不要使用 gethostbyname('demo.sample.com')
,而要尝试使用 gethostbyname_ex('demo.sample.com')
,这将给出我所期望的结果。
gethostbyname
的一个包装器,如果有任何答案,它只会给你一个。如果您想深入了解DNS细节,您需要一个DNS模块,例如pydns
或dnspython
。 - Cong Ma