Как вы получаете dnsmasq для указания альтернативных DNS-серверов?
Я работаю в сети с ~10 рабочими столами kubuntu (и многочисленными серверами и IP-телефонами) и пытаюсь заставить dnsmasq указать другой DNS-сервер в качестве аварийного переключения. Я пытался с помощью
server=192.168.0.90
но это только добавило единственный сервер dhcp/dns в /etc/resolv.conf на моей тестовой машине (динамический IP и только что перезагруженный без аренды).
3 ответа
Ответил на мой собственный вопрос, спасибо rfc2132
dhcp-option=6,192.168.0.90,192.168.0.98
Однако RFC2132 определяет опцию 5 в качестве списка серверов имен и опцию 6 в качестве списка серверов доменных имен, и я не уверен, в чем разница. В любом случае, вариант 6 поместите их правильно как
nameserver 192.168.0.90
nameserver 192.168.0.98
в /etc/resolv.conf
Публикация как отдельный ответ, а не комментарий к вашему, потому что таким образом я могу использовать ссылки.
Вариант 5 предназначен для серверов имен IEN 116 - смехотворно устаревший протокол, который Джон Постел хотел убить более двадцати лет назад. Солярис все еще поддерживает это, но не будет в следующей версии.
Другой способ - установить сервер dnsmasq в качестве сервера DNS для DHCP и использовать /etc/resolv.conf
на сервере dnsmasq, чтобы указать свой список DNS-серверов. Таким образом, вы можете легко изменить DNS (и установить псевдонимы), не дожидаясь обновления DHCP - просто перезапустите или kill -HUP
dnsmasq для перезагрузки конфига.