Я установил экземпляр amazon EC2 (с AMI debian wheezy) с минимальным набором материалов, и dhcpcd присутствует по умолчанию.
Похоже, что dhcpcd вообще не рассматривает /etc/resolv.conf.head или /etc/resolv.conf.tail и продолжает перезаписывать мой /etc/resolv.conf, и поэтому я не могу добавлять серверы имен по своему выбору.
Как я могу получить записи для моих серверов имен, чтобы они оставались в /etc/resolv.conf?
В соответствии с man dhcpcd.conf
, строка с
nohook resolv.conf
в dhcpcd.conf
должен остановить dhcpcd от запуска resolv.conf
перехватить скрипт и оставить свой resolv.conf
нетронутый. К сожалению, у меня это не работает.
Поэтому я использую
chattr +i /etc/resolv.conf
как обходной путь.
Возможно, вы также можете удалить скрипт-перехватчик в /lib/dhcpcd/dhcpcd-hooks
.
Вы можете добавить серверы имен в /etc/network/interfaces
iface eth0 inet static
address ...
netmask ...
gateway ...
dns-nameservers w.x.y.z w.x.y.z