Я использую какую-то службу dns-proxy (детали не ясны, но, насколько я понимаю, она работает, разрешая домен в облачный прокси-сервер и возвращая его адрес, настраивая его для пересылки моих запросов на фактический домен)
я хочу использовать указанный DNS только при необходимости (например, при доступе к определенному домену), в противном случае использовать метод разрешения по умолчанию.
Я просмотрел руководство resolv.conf и увидел сообщение Настройка сервера имен для домена?. OP, кажется, хочет чего-то похожего.
Есть ли простой способ добиться этого? Я думаю, что разделение DNS (из того немногого, что я понял) является излишним (если это единственный способ, я буду признателен за какое-то руководство, пожалуйста).
ОС - Linux Ubuntu 12.04.
просто
выполните следующие команды
sudo apt-get install dnsmasq
затем редактировать /etc/dnsmasq.conf
(с участием sudo
!)
найдите в файле следующую строку
#server=/localnet/192.168.0.1
и добавить потом
server=/your_forward_domain/you_custom_DNS_ip
для всех остальных доменов он будет автоматически использовать тот же DNS, что и ваша система раньше.
не забывай
sudo /etc/init.d/dnsmasq restart
Вы можете настроить локальный преобразователь DNS.
Затем, если вам нужно использовать конкретный преобразователь для домена, просто перенаправьте DNS-запрос в преобразователь, установив параметр передняя зона в вашей конфигурации привязки:
zone "example.com" IN {
type forward;
forwarders {10.0.0.1; 10.0.0.2;};
};
zone "example2.com" IN {
type forward;
forwarders {10.0.0.3; 10.0.0.4;};
};