Используя один из 2 DNS, дифференцированных по запрашиваемому домену
Я использую какую-то службу DNS-прокси (подробности не ясны, но, насколько я понимаю, она работает, преобразовывая домен в облачный прокси-сервер и возвращая его адрес, а также настраивая его для пересылки моих запросов фактический домен)
я хочу использовать указанный DNS только тогда, когда это необходимо (т. е. при доступе к определенному домену), в противном случае используйте метод разрешения по умолчанию.
Я перешел руководство по resolv.conf и увидел пост Настройка сервера имен для каждого домена?, ОП, кажется, хочет что-то подобное.
Есть ли простой способ для достижения этой цели? Я думаю, что разделенный DNS (из того, что я понял) - это слишком много (если это единственный способ, я буду признателен за какое-то руководство, пожалуйста).
ОС Linux Ubuntu 12.04.
2 ответа
Просто
выполните следующие команды
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;};
};