dns - BIND - как вернуть другой IP на основе подсети запроса
У нас есть DNS-сервер интрасети (system-config-bind на RHEL), обслуживающий офис A, и VPN, соединяющий офисы A и B. В офисе A есть сервер с именем "dev".
В офисе A для доступа к серверу "dev" в локальной сети используется адрес 192.168. 1.13
В офисе B для доступа к серверу "dev" через VPN адрес - 192.168. 2.13
У меня такой вопрос - могу ли я настроить DNS-сервер для возврата другого IP-адреса для "dev" в зависимости от подсети входящего запроса?
Пример: в офисе A BIND возвращает 192.168. 1.13 как IP "dev", потому что исходящий запрос от 192.168. 1/24 подсети.
В офисе B BIND возвращает 192,168. 2.13 как IP "dev", потому что исходящий запрос от 192.168. 2/24 подсети.
1 ответ
Вам нужно использовать представления:
view "officeA" {
match-clients { 192.168.1.0/24; };
include "/etc/named.conf.zones-rfc1912";
include "/etc/named.conf.zones-common";
include "/etc/named.conf.zones-officeA";
};
view "officeB" {
match-clients { 192.168.2.0/24; };
include "/etc/named.conf.zones-rfc1912";
include "/etc/named.conf.zones-common";
include "/etc/named.conf.zones-officeB";
};