Python sul mio Mac pensa che sia il mio nome di dominio completo 1.0.0.127.in-addr.arpa
. Sembra una risposta DNS inversa tautologicamente vera per un sistema che in realtà non ha un vero nome di dominio. Ma per qualche ragione quel dominio non può essere risolto in avanti verso l'IP che rappresenta chiaramente ( 127.0.0.1
):
$ python -i
Python 2.7.10 (default, Jul 14 2015, 19:46:27)
[GCC 4.2.1 Compatible Apple LLVM 6.0 (clang-600.0.39)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import socket
>>> socket.getfqdn()
'1.0.0.127.in-addr.arpa'
>>> socket.gethostbyname(socket.getfqdn())
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
socket.gaierror: [Errno 8] nodename nor servname provided, or not known
>>>
Non è solo Python; Nemmeno io posso eseguire il ping 1.0.0.127.in-addr.arpa
, a causa di un errore di risoluzione DNS.
Perché i in-addr.arpa
domini non sono risolvibili con gli IP che rappresentano?