dns - BIND - jak zwrócić inny adres IP na podstawie podsieci żądania


12

Mamy intranetowy serwer DNS (system-config-bind na RHEL) obsługujący biuro A, a VPN łączący biura A i B. Biuro A ma serwer o nazwie „dev”.

W biurze A, aby uzyskać dostęp do serwera „dev” w sieci lokalnej, adres to 192.168. 1 .13

W biurze B, aby uzyskać dostęp do serwera „dev” przez VPN, adres to 192.168. 2 .13

Moje pytanie brzmi: czy mogę ustawić serwer DNS, aby zwracał inny adres IP dla „dev” na podstawie podsieci przychodzącego żądania?

Przykład: w biurze A BIND zwraca 192.168. 1 .13 jako „dev” IP, ponieważ pierwotne żądanie pochodzi z 192.168. 1 /24 podsieci.

W biurze B BIND zwraca 192.168. 2 .13 jako „dev” IP, ponieważ pierwotne żądanie pochodzi z 192.168. 2 /24 podsieci.

Odpowiedzi:


13

Musisz użyć widoków:

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";
};
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.