Когда моя виртуальная машина CentOS загружается, она использует DHCP для получения IP-адреса. Он также перезаписывает resolv.conf настройками DNS, предоставленными сервером DHCP. Сервер DHCP не предоставляет никаких доменов поиска, поэтому я хотел бы, чтобы dhclient включал в список доменов поиска при его записи. Как я могу настроить dhclient для этого?
35
DOMAIN
иSEARCH
github.com/mcr/isc-dhcp/blob/master/common/resolv.c#L68Также вы можете добавить строку в /etc/dhcp3/dhclient.conf следующим образом
Обратите внимание, что этот метод работает также с Debian Lenny и Squeeze.
источник
Мне удалось решить это в конце концов. Я добавил следующую строку
/etc/dhclient-eth0.conf
источник
Это в основном примечание для RHEL7 по сокращению проб и ошибок. Ответ Дина на использование
DOMAIN="domain1.exmaple.com domain2.example.com"
в/etc/sysconfig/network-scripts/ifcfg-device.conf
работах. Интересно отметить, что домен хоста, к которому соединение получает от DHCP, всегда добавляется к пути поиска, даже если вы не указали егоDOMAIN=
или добавили позже в списокDOMAIN=
. Похоже,/sbin/dhclient-script
есть куча логики, связанной с этим.В ходе моего тестирования я обнаружил, что предложение Филиппа об использовании
/etc/dhcp/dhclient-device.conf
также работает, хотя с этим и происходит какое-то странное поведение, скорее всего из-за той же логики,/sbin/dhclient-script
которая пытается изменить положение вещей. Например, ни превосходная, ни предварительная работа не ожидаются, домен хоста будет первым. Как примечание к этому методу,/var/lib/NetworkManager/dhclient-device.conf
это сгенерированный файл NetworkManager и используется клиентом. Если у вас есть файл,/etc/dhcp/
который будет прочитан, вы увидите, что он вставлен вверху файла, и несколько дополнительных опций добавлено ниже.источник
DOMAIN="your.domain"
у меня не работает, сброс после перезагрузки/etc/dhclient-eth0.conf
Ответ выше не работает для меня. У меня нет/etc/dhcp3
каталога, поэтому я не думал, что это тоже сработает.Изучив
/sbin/dhclient-script
файл (который создается/etc/resolv.conf
в моей системе Centos 5.6), я добавил строку ПОИСК ниже в/etc/sysconfig/networking/devices/ifcfg-eth0:
Затем:
источник
Для любого, кто просматривает довольно непрозрачную кучу сценариев Fedora / Red Hat, ответ, по крайней мере, на последний AMI Amazon, это /etc/dhclient-eth0.conf (а не пустая папка-приманка в / etc / dhcp /). Файл отсутствует и должен быть создан
источник
В CentOS 6 я использую следующий файл для добавления моего предпочтительного домена поиска DNS:
Этот файл является первым, который проверен в
/etc/sysconfig/network-scripts/ifup-eth
:Смотрите также: redhat - Настройка DHCP на RHEL 6 - Ошибка сервера
источник
(option|supersede|*) domain-search ...
, убедитесь, что вы следуетеdhcp-options(5)
спецификации man-страницы для цитирования отдельных доменов: воoption domain-search "example.com", "sales.example.com", "eng.example.com";
многих старых дистрибутивах dhclient формат был разрешен,"example.com sales.example.com eng.example.com";
но эта совместимость была удалена в последние несколько лет из-за исправления ошибок bugs.launchpad.net/ubuntu/+source/isc-dhcp/+bug/777785В Fedora 19 добавьте следующие строки в
/etc/dhcp/dhclient.conf
Хорошо работает с NetworkManager. Подробности см .:
# man dhclient.conf
источник
Добавьте на сервер dchp conf (isc dhcpd):
Где domain1.com и т. Д. - суффиксы домена, которые вы хотите добавить в файл resolv.conf на каждом клиенте.
источник
Так как я не вижу этот ответ, и он работал для меня (в то время как другие не видели), вот оно: редактируйте так
/etc/resolvconf/resolv.conf.d/base
же, как и вы/etc/resolv.conf
. Вам нужно будетresolvconf
установить.источник