linux /etc/hosts eindelijk zinnige inhoud?

Saturday 20 November 2010, 15:18:00 | computers

Zojuist Linux Mint 10.0 geïnstalleerd (in virtualbox) en was aangenaam verrast door het volgende:

irmen@linuxbox ~ $ ping linuxbox
PING linuxbox (10.0.2.15) 56(84) bytes of data.
64 bytes from linuxbox (10.0.2.15): icmp_req=1 ttl=64 time=0.024 ms
^C
...
...
irmen@linuxbox ~ $ cat /etc/hosts
10.0.2.15	linuxbox	# Added by NetworkManager
127.0.0.1	localhost.localdomain	localhost
::1	linuxbox	localhost6.localdomain6	localhost6
127.0.1.1	linuxbox
....

"Added by NetworkManager" ? Eindelijk bevat de /etc/hosts nu eens een keer een zinnig IP adres voor de hostname van de machine zelf, in plaats van iets als 127.0.1.1. Dat was het namelijk jaren het geval (in elk geval bij Ubuntu), en ik heb daar vrij veel last mee gehad omdat allerlei network services die je vertelt op 'linuxbak' te binden, dus niet zichtbaar waren van buitenaf (omdat ze op een loopback address binden). Die ellende lijkt nu eindelijk voorbij te zijn dus :-)

edit: te vroeg gejuichd helaas, als ik in Python bind op 'linuxbox' of gethostbyname('linuxbox') doe, gebruikt hij nog steeds 127.0.0.1 :((