3
DNS 및 IP 주소 확인을 위해 gethostbyname
기능을 사용하고 있습니다. 그러나,이 경우에서 잘 작동하지 않습니다socket.gethostbyname이 제대로 작동하지 않습니다.
>>> 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
>>>
그것은 한 번 오픈 DNS에 belonge, 두 diffrent 답변을 제공하고 다른 하나는 Name or service not known
오른쪽입니다. 몇 초 후에, 그것은 잘 작동합니다. 누군가가이 동작을 설명 할 수 있고 gethostbyname
신뢰할 수 있습니까?