хост делает ненужный поиск DNS для localhost - PullRequest
2 голосов
/ 08 февраля 2012

У меня есть система centOS (встроенная и имеет очень двоичные файлы) со следующим /etc/hosts.

$cat /etc/hosts
127.0.0.1 localhost localhost

Также хосту назначается DNS-сервер, который возвращает недопустимый IP-адрес для поиска имени домена localhost .Но я не могу избежать подключения к этому DNS из-за некоторых сетевых ограничений.

У меня такой вопрос, когда у меня уже есть действительный файл / etc / hosts, почему система запрашивает у DNS localhost * 1009?*?И как я могу это остановить?

Любая помощь будет принята с благодарностью.

1 Ответ

4 голосов
/ 08 февраля 2012

Убедитесь, что у вас есть files, перечисленные перед dns для записи hosts в /etc/nsswitch.conf.

[me@home]$ grep "^hosts" /etc/nsswitch.conf 
hosts:      files dns

Если на первом месте стоит dns, то ваша система всегда будет запрашивать DNS для разрешения имен хостов, прежде чем вернуться к /etc/hosts.

...