dns - BIND - cách trả về một IP khác dựa trên mạng con của yêu cầu


12

Chúng tôi có máy chủ DNS mạng nội bộ (system-config-bind trên RHEL) phục vụ văn phòng A và VPN kết nối văn phòng A và B. Office A có một máy chủ có tên là "dev".

Trong văn phòng A, để truy cập máy chủ "dev" trên mạng cục bộ, địa chỉ là 192.168. 1, 13

Trong văn phòng B, để truy cập máy chủ "dev" qua VPN, địa chỉ là 192.168. 2, 13

Câu hỏi của tôi là thế này - tôi có thể đặt máy chủ DNS trả về một IP khác cho "dev" dựa trên mạng con của yêu cầu đến không?

Ví dụ: Trong văn phòng A, BIND trả về 192.168. 1 .13 là IP "dev", vì yêu cầu khởi tạo là từ 192.168. 1 /24 subnet.

Trong văn phòng B, BIND trả về 192.168. 2 .13 là IP "dev", vì yêu cầu khởi tạo là từ 192.168. 2 /24 subnet.

Câu trả lời:


13

Bạn cần sử dụng lượt xem:

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";
};
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.