ฉันมีปัญหาในการเปลี่ยนเส้นทางโดเมนย่อยไปยัง DNS อื่น
ฉันมี:
โดเมนที่มีอยู่หลัก: d และโดเมนย่อยใหม่:
| 8412 | 42 | test1.d | NS | ns1.test.test1.d
| 8413 | 42 | test1.d | NS | ns2.test.test1.d
| 8414 | 42 | ns1.test.test1.d | ก | 10.64.91.100
| 8415 | 42 | ns2.test.test1.d | ก | 10.64.91.200
และการกลับมา:
ขุด admin.test1.d
; <<>> DiG 9.10.6 <<>> admin.test1.d
; (พบ 1 เซิร์ฟเวอร์)
;; ตัวเลือกส่วนกลาง: +cmd
;; ได้รับคำตอบ:
;; ->>HEADER<<- opcode: QUERY, สถานะ: NOERROR, id: 23733
;; ธง: qr rd; คำถาม: 1, คำตอบ: 0, ผู้มีอำนาจ: 2, เพิ่มเติม: 3
;; คำเตือน: มีการร้องขอการเรียกซ้ำ แต่ไม่สามารถใช้ได้
;; เลือก PSEUDOSECTION:
; EDNS: เวอร์ชัน: 0, แฟล็ก:; UDP: 1232
;; ส่วนคำถาม:
;admin.test1.d. ใน
;; ส่วนผู้มีอำนาจ:
ทดสอบ 1.d. 60 IN NS ns1.test.test1.d.
ทดสอบ 1.d. 60 IN NS ns2.test.test1.d.
;; ส่วนเพิ่มเติม:
ns2.test.test1.d. 60 ใน 10.64.91.200
ns1.test.test1.d. 60 ใน 10.64.91.100
แต่ไม่ส่งคืนบันทึกอย่างถูกต้อง ตัวอย่างระเบียน A ว่างเปล่า
ถ้าฉันขอให้บันทึก 10.64.91.100 ถูกส่งคืนอย่างถูกต้อง
ขุด @ 10.64.91.100 admin.test1.d
; <<>> DiG 9.10.6 <<>> @ 10.64.91.100 admin.test1.d
; (พบ 1 เซิร์ฟเวอร์)
;; ตัวเลือกส่วนกลาง: +cmd
;; ได้รับคำตอบ:
;; ->>HEADER<<- opcode: QUERY, สถานะ: NOERROR, id: 27387
;; ธง: qr aa rd; คำถาม: 1, คำตอบ: 2, ผู้มีอำนาจ: 0, เพิ่มเติม: 1
;; คำเตือน: มีการร้องขอการเรียกซ้ำ แต่ไม่สามารถใช้ได้
;; เลือก PSEUDOSECTION:
; EDNS: เวอร์ชัน: 0, แฟล็ก:; UDP: 1232
;; ส่วนคำถาม:
;admin.test1.d. ใน
;; ส่วนคำตอบ:
admin.test1.d. 86400 ใน 10.64.91.50
pdns การกำหนดค่าของฉัน:
อนุญาต axfr-ips=10.64.91.112
ยังแจ้ง=10.64.91.112
only-notify=10.64.91.112
api=ใช่
api-key=XXXXXXXXX
ภูต=ใช่
default-soa-content=ns1.test.eu1.d. admin.domain.pl 0 10800 3600 604800 3600
ค่าเริ่มต้น-ttl=3600
ปิดการใช้งาน-axfr=no
ผู้พิทักษ์=ใช่
include-dir=/etc/powerdns/pdns.d
เปิดตัว=
ที่อยู่ในท้องถิ่น = 10.64.91.111
พอร์ตท้องถิ่น = 53
log-dns-details=เปิด
ล็อกเลเวล=4
มาสเตอร์=ใช่
รับ-เธรด=2
setgid=pdns
setuid=pdns
ทาส = ไม่
เว็บเซิร์ฟเวอร์=ใช่
ที่อยู่เว็บเซิร์ฟเวอร์ = 10.64.91.111
เว็บเซิร์ฟเวอร์อนุญาตจาก = 10.64.91.20
เว็บเซิร์ฟเวอร์พอร์ต = 8081
แบบสอบถามแคช ttl = 60
มายเอสคิวแอล:
#การกำหนดค่า MySQL
# เปิดแบ็กเอนด์ gmysql
เปิดตัว+=gmysql
# พารามิเตอร์ gmysql
gmysql-host=localhost
gmysql-พอร์ต=3306
gmysql-dbname=XXXX
gmysql-user=XXXXXX
gmysql-รหัสผ่าน=XXXXXX
gmysql-dnssec=ใช่
# gmysql-socket=
ความคิดใด ๆ ?
ฉันเห็น
Powerdns โดเมนย่อยและการมอบหมาย
และ https://nsrc.org/workshops/2010/sanog16/raw-attachment/wiki/DNS/dns4-presentation.pdf
มันควรจะทำงาน
ใน 10.64.91.100 และ 10.64.91.100 ฉันใช้ dnsdist
/etc/dnsdist/dnsdist.conf
-- ไฟล์การกำหนดค่า dnsdist ตัวอย่างสามารถพบได้ใน /usr/share/doc/dnsdist/examples/
-- ปิดใช้งานการสำรวจสถานะความปลอดภัยผ่าน DNS
setLocal("0.0.0.0:53")
setACL({"0.0.0.0/0", "::/0"})
เซิร์ฟเวอร์ใหม่({address="10.64.91.111:54"})
เซิร์ฟเวอร์ใหม่({address="10.64.91.112:54"})
setServerPolicy (สุ่ม)
ใน 10.64.91.111 และ 10.64.91.112 ฉันใช้ PowerDNS Recursor
แมว /etc/powerdns/recursor.conf
ที่อยู่ในท้องถิ่น = 10.64.91.111
พอร์ตท้องถิ่น = 54
อนุญาตจาก=10.0.0.0/8, 127.0.0.0/8, 10.12.0.0/16, 10.13.0.0/16, 195.88.50.0/26, 10.66.0.0/16, 10.64.0.0/16
โซนข้างหน้า=d=10.64.91.111:53