Когда использовать resolv.conf? [закрыто]

Я понимаю, что файл resolv.conf используется Linux для разрешения поиска DNS, но я не могу понять, нужно ли мне редактировать этот файл в моем случае.

Мой сценарий:

Я не размещаю DNS на своей машине vps.Я приобрел службу Godaddy Premium DNS, чтобы установить свои записи A, mx и т. Д. Мой vps используется только для размещения 1 веб-сайта, на котором Nginx обрабатывает все входящие запросы.

Мои вопросы:

1) В моем случае, когда я использую службу Godaddy DNS, мне все еще нужно добавить разрешение сервера имен в файл resolv.conf ? Или же resolv.conf применяется только в том случае, если я размещаю на своей машине собственный DNS с использованием BIND или чего-то еще?

2) Текущий файл resolv.conf выглядит так. Означает ли это, что в IP-адресе я должен ввести здесь IP-адрес сервера имен Godaddy?

nameserver 123.00.00.123   <-- Is this Godaddy NS Ip address?

3) Какие службы используют этот файл resolv.conf? Я имею в виду, Nginx, Postfix или ssh вообще относятся к конфигурации в этом файле?

Я настроил все остальное, и только сейчас я случайно наткнулся на resolv.conf , и я не знаю, есть ли моя настройка неполна без этой информации. Может кто-нибудь помочь мне понять это, пожалуйста?

-2
задан 11 January 2015 в 09:33
1 ответ

Каждая система должна настроить свой резольвер, независимо от того, является ли он сервером DNS или нет. Это используется библиотекой ядра операционной системы, которая будет использоваться всякий раз, когда любому сервису нужно разрешить имя - они просто используют для этого библиотечную функцию, которая использует эту конфигурацию (могут быть исключения, когда программы делают это самостоятельно, но это редкие особые случаи).

То, что делает этот конфигурационный файл, это, по сути, сообщает системе: OK, если вам нужно узнать, как связаться с машиной, на которой вы знаете имя, попросите сервер, указанный здесь, получить IP-адрес.

Текущий файл resolv.conf выглядит следующим образом. Означает ли это, что в ip-адресе я должен ввести ip-адрес сервера Godaddy Nameserver здесь?

Даже если ваш собственный домен расположен на GoDaddy, это вовсе не означает, что вы должны использовать их DNS-сервер. Вместо этого используйте DNS-сервер, который ваш VPS-провайдер прикажет вам использовать. DNS является распределенной базой данных не просто так. В большинстве случаев ваш собственный домен будет довольно неважным для вашего сервера, но если это так, то DNS-провайдеры либо узнают имя для вас (если оно рекурсивное), либо скажут вашей системе: "Я ничего об этом не знаю, спросите вместо этого этот DNS-сервер".

Читайте http://en.wikipedia.org/wiki/Domain_Name_System, чтобы понять, как работает DNS вначале. Это также прояснит роль локального резольвера.

.
1
ответ дан 5 December 2019 в 21:26

Теги

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