dns - BIND - วิธีคืนค่า IP อื่นตาม subnet ของคำขอ


12

เรามีเซิร์ฟเวอร์ DNS อินทราเน็ต (system-config-bind on RHEL) ที่ให้บริการที่สำนักงาน A และสำนักงานที่เชื่อมต่อ VPN A และ B Office A มีเซิร์ฟเวอร์ชื่อ "dev"

ในสำนักงาน A เพื่อเข้าถึงเซิร์ฟเวอร์ "dev" บนเครือข่ายท้องถิ่นที่อยู่คือ 192.168 1 .13

ใน office 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 เครือข่ายย่อย

คำตอบ:


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.