Используя один из 2 DNS, дифференцированных по запрашиваемому домену

Я использую какую-то службу DNS-прокси (подробности не ясны, но, насколько я понимаю, она работает, преобразовывая домен в облачный прокси-сервер и возвращая его адрес, а также настраивая его для пересылки моих запросов фактический домен)

я хочу использовать указанный DNS только тогда, когда это необходимо (т. е. при доступе к определенному домену), в противном случае используйте метод разрешения по умолчанию.

Я перешел руководство по resolv.conf и увидел пост Настройка сервера имен для каждого домена?, ОП, кажется, хочет что-то подобное.

Есть ли простой способ для достижения этой цели? Я думаю, что разделенный DNS (из того, что я понял) - это слишком много (если это единственный способ, я буду признателен за какое-то руководство, пожалуйста).

ОС Linux Ubuntu 12.04.

2 ответа

Решение

Просто

выполните следующие команды

sudo apt-get install dnsmasq

затем отредактируйте /etc/dnsmasq.confsudo!)

найти следующую строку в файле

#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;};
};
Другие вопросы по тегам