Долгое время я даже не замечал, но на многих машинах делал неправильную конфигурацию / etc / hosts. Порядок по инструкции:
127.0.0.1 localhost
192.168.1.10 foo.example.org foo
192.168.1.13 bar.example.org bar
146.82.138.7 master.debian.org master
209.237.226.90 www.opensource.org
И вот что я сделал:
192.168.1.10 foo foo.example.org
Действительно ли этот порядок имеет значение? Или это какая-то древняя особенность unix из 80-х?
В hosts
файл действительно древняя вещь из прошлого. Однако, как вы сами видите, /etc/nsswitch.conf
файл, вы все еще используете его, и, вероятно, он имеет приоритет перед DNS.
Правильный формат /etc/hosts
файл задокументирован в hosts(5)
страница руководства:
IP_address canonical_hostname [aliases...]