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

Использование другого DNS-сервера через другой интерфейс для разрешения разных доменных имен

Моя виртуальная машина имеет 2 интерфейса, eth1 & eth2 и мне нужно разрешить 2 доменных имени *.abc.exanple и *.xzy.example

Для *.abc.example Я хочу использовать DNS-сервер 192.0.2.1 через eth1 Для *.xyz.example Я хочу использовать DNS-сервер 192.0.2.2 через eth2

Очень признателен, если вы посоветуете мне как можно более простое решение, поскольку я новичок в Linux :-) Файл хоста не является вариантом, так как я должен реализовать

Если вы запустите свой собственный DNS-сервер локально на этом сервере, вы можете создать серверы условной пересылки для этих двух доменов. Используя статическую маршрутизацию, вы можете заставить трафик для 192.0.2.1 Покинуть eth1 и трафик, предназначенный для 192.0.2.2 Покинуть eth2.

Для BIND9 пример конфигурации (фрагмента) будет:

zone "abc.example" {
   type forward;
   forwarders { 192.0.2.1; };
};
zone "xyz.example" {
   type forward;
   forwarders { 192.0.2.2; };
};