Когда использовать 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 случайно, и я не знаю, является ли моя установка неполной без этой информации. Может кто-нибудь помочь мне понять это, пожалуйста?

1 ответ

Решение

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

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

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

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

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

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