Назад | Перейти на главную страницу

dhcpcd на debian wheezy, похоже, не учитывает /etc/resolv.conf{head|tail}

Я установил экземпляр 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