ฉันกำลังพยายามตั้งค่านโยบายการตอบสนองบนเซิร์ฟเวอร์ Bind9 ที่มีอยู่ เนื่องจากฉันต้องการแทนที่โดเมนสาธารณะของบริษัทบางส่วนเพื่อเปลี่ยนเส้นทางไปยัง ips เครือข่ายส่วนตัวของเรา
ฉันทำตามบทช่วยสอนนี้แล้ว:
https://www.linuxbabe.com/ubuntu/set-up-response-policy-zone-rpz-in-bind-resolver-on-debian-ubuntu
อย่างไรก็ตาม ฉันได้รับข้อผิดพลาดนี้สำหรับสองโดเมนที่ฉันพยายามแทนที่ :
ชื่อ [17104]: /etc/bind/zones/db.rpz:17: ละเว้นข้อมูลนอกโซน (xxx.mydomain1.com)
ชื่อ [17104]: /etc/bind/zones/db.rpz:19: ละเว้นข้อมูลนอกโซน (yyy.mydomain2.com)
ชื่อ [17104]: (อีกครั้ง) กำลังโหลดโซนนโยบาย 'rpz' เปลี่ยนจาก 0 เป็น 2 qname, 0 ถึง 0 nsdname, 0 ถึง 0 IP, 0 ถึง 0 NSIP, 0 ถึง 0 รายการ CLIENTIP
ชื่อ [17104]: โซน rpz/IN: โหลดซีเรียล 14
นี่คือการกำหนดค่าของฉัน:
ชื่อ.conf.local :
โซน "rpz" {
พิมพ์ต้นแบบ;
ไฟล์ "/etc/bind/zones/db.rpz";
อนุญาตการถ่ายโอน { IP_DNS2; };
};
ชื่อ.conf.options :
ตัวเลือก {
...ตัวเลือก...
นโยบายการตอบสนอง {
โซน "rpz";
};
}
/etc/bind/zones/db.rpz :
;
; ไฟล์ข้อมูล BIND สำหรับอินเตอร์เฟสย้อนกลับในเครื่อง
;
$TTL 604800
@ใน SOA localhost.rpz. root.rpz. (
14 ; อนุกรม
604800 ; รีเฟรช
86400 ; ลองอีกครั้ง
2419200 ; หมดอายุ
604800 ) ; TTL แคชเชิงลบ
;
@ IN NS localhost.rpz.
localhost.rpz. ก 127.0.0.1
xxx.mydomain.com. PRIVATE_IP
yyy.mydomain2.com. PRIVATE_IP