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

Ответы:

17

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

/etc/nsswitch.confопределяет порядок поиска с hostsзаписью.

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

Посмотрите на следующие страницы:

ХОСТЫ (5)
РЕЗОЛЬВЕР (5)

сигнализатор
источник
14

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

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

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