Назад | Перейти на главную страницу

Разница между / etc / hosts и /etc/resolv.conf

В чем разница между / etc / hosts и /etc/resolv.conf? Кроме того, есть хорошая документация, объясняющая все эти файлы конфигурации.

Спасибо. Бала

resolv.conf указывает серверы имен для поиска преобразователя, где он фактически будет использовать протокол DNS для разрешения имен хостов.
Обычно hosts Файл используется для административных целей, таких как серверные и внутренние функции, что значительно более изолировано по объему, так как только локальный сервер будет ссылаться на него.

/etc/nsswitch.conf указывает порядок поиска с помощью hosts вход.

Если это не отвечает на ваш вопрос, пожалуйста, поясните подробнее.

Взгляните на следующие страницы руководства:

HOSTS(5)  
RESOLVER(5)

resolv.conf определяет серверы имен в порядке предпочтения поиска.

hosts переопределяет все серверы имен, сопоставляя URL-адреса / короткие имена с IP-адресами.

  • /etc/resolv.conf: Список серверов имен, которые используются вашим хостом для разрешения DNS. Если вы используете DHCP, этот файл автоматически заполняется DNS-записью, выданной DHCP сервер.
  • / etc / hosts /: Это просто статический метод поиска разрешения.
  • /etc/nsswitch.conf: Он определяет порядок разрешения. Кому следует сначала проконсультироваться по поводу разрешения, DNS или файла хоста? Например, если файл имеет следующую конфигурацию hosts: files dns затем /etc/hosts файл будет сначала проверен на разрешение, если домен все еще не разрешен, затем будет проведена консультация с DNS.