Я управляю определенным хост-компьютером, и я хотел бы добавить локально новый сервер имен, чтобы он мог запрашивать (т. Е. Не изменять его настройки сервера имен через DHCP-сервер). Кажется, есть несколько способов добавить новый сервер имен.
Возможно, есть еще способы ...
Какой способ предпочтительнее? Если я хочу, чтобы адрес сервера имен сохранялся после перезапуска, а также был доступен для немедленного использования при следующем поиске хостом, какой вариант лучше?
Спасибо
я буду
Клиент сразу же начнет использовать его, и в следующий раз, когда он обновит аренду / параметры DHCP, он также получит их с сервера.
Вы также можете добавить новый сервер в список серверов доменных имен DHCP-сервера и перезапустить сеть на клиенте, чтобы он немедленно обновлялся с сервера.
service network restart
Если вы не хотите изменять конфигурацию DHCP-сервера, вы можете использовать файл /etc/dhcp/dhclient.conf для добавления адреса в список серверов доменных имен.
append domain-name-servers 8.8.4.4;
добавит сервер имен в 8.8.4.4 в конец списка серверов имен в /etc/resolv.conf. Использование prepend поместит его в начало.
Имейте в виду, что максимальное количество записей в списке серверов имен в /etc/resolv.conf равно 3.
Изменение этого на /etc/resolv.conf
добавление соответствующих записей является наиболее последовательным подходом для всех дистрибутивов / версий Linux. Кроме того, он сразу становится активным и сохраняется после перезагрузки. Последовательность здесь является ключевым моментом.
Я бы не стал полагаться на ifcfg-ethX
файлы или что-то вроде файла конфигурации dhclient. Система, вероятно, не должна использовать DHCP (если это не рабочая станция), и это предположение, которое не масштабируется ...
Я всегда делал это, изменяя / etc / network / interfaces.
Запись для всех моих хостов выглядит так:
dns-nameservers 8.8.8.8 8.8.4.4
Это устанавливает 8.8.8.8 и 8.8.4.4 в качестве ваших DNS-серверов, естественно, вы можете заменить их тем DNS, который вы решите использовать. После изменения этого файла обязательно выполните /etc/init.d/networking restart, чтобы изменения вступили в силу.