dns-바인딩-요청의 서브넷을 기반으로 다른 IP를 반환하는 방법


12

사무실 A를 서비스하는 인트라넷 DNS 서버 (RHEL의 시스템 구성 바인딩)와 사무실 A와 B를 연결하는 VPN이 있습니다. 사무실 A에는 "dev"라는 서버가 있습니다.

사무실 A에서 로컬 네트워크의 서버 "dev"에 액세스하려면 주소는 192.168입니다. 1 .13

사무실 B에서 VPN을 통해 서버 "dev"에 액세스하려면 주소는 192.168입니다. 2 .13

내 질문은 이것입니다-들어오는 요청의 서브넷을 기반으로 "dev"에 대해 다른 IP를 반환하도록 DNS 서버를 설정할 수 있습니까?

예 : 사무실 A에서 BIND는 192.168을 리턴합니다. 1 은 "디바이스"IP와 같은 0.13, 발신 요청은 192.168로하기 때문이다. 1 / 24 서브넷.

사무실 B에서 BIND는 192.168을 반환합니다. 은 "디바이스"IP와 같은 0.13, 발신 요청은 192.168로하기 때문이다. 2 / 24 서브넷.

답변:


13

뷰를 사용해야합니다.

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";
};
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.