/etc/nsswitch.conf
является файлом по умолчанию для разрешения доменного имени в эти дни. У меня есть следующая строка в верхней части моего /etc/host.conf
файла: -
# The "order" line is only used by old versions of the C library.
nsswitch.conf
используется почти всем, что есть на моем Debian, для разрешения имен. Таким образом, учитывая приведенные выше строки в ваших файлах, порядок разрешения имен по умолчанию будет /etc/hosts
сначала проверять , а затем использовать серверы имен, настроенные /etc/resolv.conf
для поиска DNS.
В последнее время (начиная с Ubuntu 11.10) /etc/resolv.conf
по умолчанию настроено использование интерфейса localhost (127.0.0.1), где программа-демон dnsmasq
прослушивает порт 53 для запросов DNS. Это, в свою очередь, обычно выполняет разрешение DNS, настроенное DHCP-сервером вашей локальной сети, но это может быть вручную изменено в графическом интерфейсе конфигурации операционной системы.
Примечание: вы не упомянули, какую ОС вы используете, и вышеизложенное вытекает из личного опыта работы с Debian Ubuntu. Значения по умолчанию могут отличаться в разных версиях Linux