Когда моя виртуальная машина CentOS загружается, она использует DHCP для получения IP-адреса. Это также перезаписывает resolv.conf с настройками DNS, обеспеченными сервером DHCP. Сервер DHCP не предоставляет областей поиска, таким образом, я хотел бы заставить dhclient вставлять список областей поиска, когда он пишет это. Как я могу настроить dhclient, чтобы сделать это?
Мне удалось разработать это в конце. Я добавил строку как следующее к /etc/dhclient-eth0.conf
append domain-name "example.com";
Ответ /etc/dhclient-eth0.conf
выше не сработал для меня. У меня нет каталога /etc/dhcp3
, так что я не думал, что это тоже сработает.
После изучения файла /sbin/dhclient-script
(который создает /etc/resolv.conf
на моем Centos 5. 6 system), я добавил строку SEARCH ниже в /etc/sysconfig/networking/devices/ifcfg-eth0:
DEVICE=eth0
BOOTPROTO=dhcp
HWADDR=08:00:24:61:17:AC
ONBOOT=yes
TYPE=Ethernet
SEARCH="example.com sub1.example.com sub2.example.com"
Then:
# ifdown eth0
# ifup eth0
# cat /etc/resolv.conf
; generated by /sbin/dhclient-script
search example.com sub1.example.com sub2.example.com
nameserver 10.1.0.11