Когда использовать 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 работает с самого начала. Это также сделает роль локального распознавателя более понятной.