Python socket.gethostbyname不';我表现不好
我正在使用Python socket.gethostbyname不';我表现不好,python,sockets,gethostbyname,Python,Sockets,Gethostbyname,我正在使用gethostbyname函数检查DNS和IP地址。但是,在这种情况下,它不起作用: >>> from socket import gethostbyname >>> gethostbyname('lns.sa') '67.215.65.132' >>> gethostbyname('lns.sa') Traceback (most recent call last): File "<stdin>", line 1,
gethostbyname
函数检查DNS和IP地址。但是,在这种情况下,它不起作用:
>>> from socket import gethostbyname
>>> gethostbyname('lns.sa')
'67.215.65.132'
>>> gethostbyname('lns.sa')
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
socket.gaierror: [Errno -2] Name or service not known
>>> gethostbyname('lns.sa')
'67.215.65.132'
>>> gethostbyname('lns.sa')
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
socket.gaierror: [Errno -2] Name or service not known
>>> gethostbyname('lns.sa')
'67.215.65.132'
>>> gethostbyname('lns.sa')
'67.215.65.132'
>>> gethostbyname('lns.sa')
'67.215.65.132'
>>> gethostbyname('lns.sa')
'67.215.65.132'
>>> gethostbyname('lns.sa')
'67.215.65.132'
>>> gethostbyname('lns.sa')
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
socket.gaierror: [Errno -2] Name or service not known
>>>
>>从套接字导入gethostbyname
>>>gethostbyname('lns.sa')
'67.215.65.132'
>>>gethostbyname('lns.sa')
回溯(最近一次呼叫最后一次):
文件“”,第1行,在
socket.gaierror:[Errno-2]名称或服务未知
>>>gethostbyname('lns.sa')
'67.215.65.132'
>>>gethostbyname('lns.sa')
回溯(最近一次呼叫最后一次):
文件“”,第1行,在
socket.gaierror:[Errno-2]名称或服务未知
>>>gethostbyname('lns.sa')
'67.215.65.132'
>>>gethostbyname('lns.sa')
'67.215.65.132'
>>>gethostbyname('lns.sa')
'67.215.65.132'
>>>gethostbyname('lns.sa')
'67.215.65.132'
>>>gethostbyname('lns.sa')
'67.215.65.132'
>>>gethostbyname('lns.sa')
回溯(最近一次呼叫最后一次):
文件“”,第1行,在
socket.gaierror:[Errno-2]名称或服务未知
>>>
它给出了两个不同的答案,一个属于OpenDNS,另一个是
名称或服务未知
,正确的答案。几秒钟后,它工作正常。有人能解释一下这种行为并且gethostbyname
使用起来可靠吗?gethostbyname()一点问题都没有-域lns.sa
确实不存在
地址67.215.65.132
是OpenDNS为不存在的域提供的地址。它的名字是hit nxdomain.opendns.com。
很可能您配置了一个OpenDNS服务器,另一个来自其他人。OpenDNS正在重新写入任何“未找到”域,而另一个提供程序没有