Разница между настройками DNS в etc / resolv conf и etc / network / interfaces

Я хочу знать разницу между настройками DNS в /etc/resolv.conf и /etc/network interfaces. Например, когда я делю интернет-соединение с другого компьютера (XP), я использовал для добавления сервера имен (DNS-адрес моего провайдера) в /etc/resolv.conf, и я мог успешно делиться интернетом. Но я хочу знать, какова актуальность установки адреса DNS в /etc/network/interfaces вместе с IP-адресом и адресом шлюза?

Где мой компьютер ищет разрешение IP-адреса какого-либо веб-сайта при просмотре? Это resolv.conf или сеть interfaces?

6
задан 28 September 2013 в 21:47

1 ответ

Более новые системы Ubuntu используют службу под названием resolvconf, которая запускает локальный DNS-преобразователь на машине и автоматически управляет файлом /etc/resolv.conf (фактически, как символическая ссылка где-то в файловой системе /run), и вам следует не редактировать файл /etc/resolv.conf вручную.

В версии сервера resolvconf получает фактические адреса сервера либо через DHCP, либо из файла /etc/network/interfaces, где они указаны в виде списка dns-nameservers, например


auto eth0
iface eth0 inet static
address 192.168.1.102
netmask 255.255.255.0
network 192.168.1.0
broadcast 192.168.1.255
gateway 192.168.1.1
dns-nameservers 192.168.1.1 8.8.4.4

Для версий рабочего стола (т. Е. Использующих службу сетевого менеджера и связанный апплет GUI) фактические серверы поставляются либо через DHCP, либо могут быть указаны в настройках IPv4 tab после изменения значения Method: с Automatic (DHCP) на Automatic (DHCP) addresses only или Manual и добавления необходимых IP-адресов в соответствующие поля.

0
ответ дан 28 September 2013 в 21:47

Другие вопросы по тегам:

Похожие вопросы: