จะให้ `named '(bind9) ส่งต่อโดเมนบางรายการไปยังเนมเซิร์ฟเวอร์อื่นได้อย่างไร


18

ในdnsmasqเป็นไปได้ที่จะส่งต่อโดเมนไปยังเซิร์ฟเวอร์ชื่ออื่น ฉันจะทำสิ่งนั้นได้namedอย่างไร

server=/foo.com/10.0.10.1
server=/vpn.foo.com/8.8.8.8

คำตอบ:


18

สิ่งนี้ควรใช้กับ BIND9:

zone "foo.com" IN {
    type forward;
    forwarders {
        10.0.10.1;
    };
};

zone "vpn.foo.com" IN {
    type forward;
    forwarders {
        8.8.8.8;
    };
};

คุณอาจต้องแทนที่dnssec-validation auto;ด้วยdnssec-validation no;ใน named.conf.options
mivk

1
สิ่งนี้รองรับ Wildcards ด้วยหรือไม่
เตอร์

การอ้างอิงการกำหนดค่า BIND 9.9ไม่ได้พูดอย่างชัดเจน แต่เนื่องจากชื่อโซนจะต้องเป็นโซนที่ถูกต้องซึ่งสามารถใช้กับ$ORIGINคำสั่งในไฟล์โซนได้ฉันไม่เชื่อว่าคุณสามารถใช้อักขระตัวแทนสำหรับชื่อโซนได้
James Sneeringer

3
ยังเป็นforward onlyตัวเลือกที่อาจจะมีความหมายที่นี่
Dmitri Chubarov
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.