ฉันได้กำหนดค่า local dns ด้วยเมลเซิร์ฟเวอร์ ในขณะที่ตรวจสอบ DNS โดยใช้ dig default ttl จะเป็น 0 เสมอ
ฉันจะตั้งค่า TTL 60 ได้อย่างไร คุณช่วยแนะนำฉันได้ไหม
root@mx:/etc/bind# uname -a
Linux mx.mailserver.local 4.15.0-147-generic #151-Ubuntu SMP วันศุกร์ที่ 18 มิถุนายน 18 19:21:19 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux
root@mx:/etc/bind# ขุด localhost
; <<>> DiG 9.11.3-1ubuntu1.15-Ubuntu <<>> localhost
;; ตัวเลือกส่วนกลาง: +cmd
;; ได้รับคำตอบ:
;; ->>HEADER<<- opcode: QUERY, สถานะ: NOERROR, id: 886
;; ธง: qr rd ra; คำถาม: 1, คำตอบ: 1, ผู้มีอำนาจ: 0, เพิ่มเติม: 1
;; เลือก PSEUDOSECTION:
; EDNS: เวอร์ชัน: 0, แฟล็ก:; UDP: 65494
;; ส่วนคำถาม:
;localhost. ใน
;; ส่วนคำตอบ:
โลคัลโฮสต์ **0** ใน 127.0.0.1
;; เวลาสืบค้น: 0 มิลลิวินาที
;; เซิร์ฟเวอร์: 127.0.0.53#53(127.0.0.53)
;; เมื่อ: อังคาร 10 ส.ค. 15:06:14 IST 2021
;; ขนาดผงชูรส rcvd: 54
root@mx:/etc/bind# ขุด mx.mailserver.local
; <<>> DiG 9.11.3-1ubuntu1.15-Ubuntu <<>> mx.mailserver.local
;; ตัวเลือกส่วนกลาง: +cmd
;; ได้รับคำตอบ:
;; ->>HEADER<<- opcode: QUERY, สถานะ: NOERROR, id: 55910
;; ธง: qr rd ra; คำถาม: 1, คำตอบ: 4, ผู้มีอำนาจ: 0, เพิ่มเติม: 1
;; เลือก PSEUDOSECTION:
; EDNS: เวอร์ชัน: 0, แฟล็ก:; UDP: 65494
;; ส่วนคำถาม:
;mx.mailserver.local ใน
;; ส่วนคำตอบ:
mx.mailserver.local **0** ใน 192.168.1.55
mx.mailserver.local **0** ใน 192.168.1.66
mx.mailserver.local **0** ใน A 192.168.1.77
mx.mailserver.local **0** ใน 192.168.1.88
;; เวลาสืบค้น: 0 มิลลิวินาที
;; เซิร์ฟเวอร์: 127.0.0.53#53(127.0.0.53)
;; เมื่อ: อังคาร 10 ส.ค. 15:06:34 IST 2021
;; ขนาดผงชูรส rcvd: 110
นี่คือไฟล์โซนของฉัน
root@mx:/etc/bind# cat mailserver.local.db
;
; ไฟล์ข้อมูล BIND สำหรับอินเตอร์เฟสย้อนกลับในเครื่อง
;
$TTL 14400
@ ใน SOA ns1.mailserver.local root.mailserver.local (
2 ; อนุกรม
604800 ; รีเฟรช
86400 ; ลองอีกครั้ง
2419200 ; หมดอายุ
604800 ) ; TTL แคชเชิงลบ
;
@ ใน NS ns1.mailserver.local
ns1.mailserver.local ใน 192.168.1.55
localhost 60 ใน 127.0.0.1
;
@ 60 IN A 192.168.1.55
@ 60 IN CNAME mx.mailserver.local.
;
@ 300 IN MX 5 mx.mailserver.local
;
mx 60 ใน A 192.168.1.55
mx 60 ใน A 192.168.1.66
mx 60 ใน A 192.168.1.77
mx 60 ใน A 192.168.1.88
root@mx:/etc/bind# cat db.local
;
; ไฟล์ข้อมูล BIND สำหรับอินเตอร์เฟสย้อนกลับในเครื่อง
;
$TTL 2419200
@ ใน SOA localhost root.localhost. (
2 ; อนุกรม
604800 ; รีเฟรช
86400 ; ลองอีกครั้ง
2419200 ; หมดอายุ
604800 ) ; TTL แคชเชิงลบ
;
@ 60 IN NS โลคัลโฮสต์
@ 60 ใน A 127.0.0.1
@ 60 ใน AAAA ::1
นี่เป็นปัญหาหลักของฉัน ไม่ได้เปลี่ยนที่อยู่ IP และเปิด 192.168.1.55 ไว้เท่านั้น
root@mx:/etc/bind# สำหรับ i ใน {1..6};do ping -c 1 mx.mailserver.local|grep ^PING;sleep 1;done
PING mx.mailserver.local (192.168.1.55) 56(84) ไบต์ของข้อมูล
PING mx.mailserver.local (192.168.1.55) 56(84) ไบต์ของข้อมูล
PING mx.mailserver.local (192.168.1.55) 56(84) ไบต์ของข้อมูล
PING mx.mailserver.local (192.168.1.55) 56(84) ไบต์ของข้อมูล
PING mx.mailserver.local (192.168.1.55) 56(84) ไบต์ของข้อมูล
PING mx.mailserver.local (192.168.1.55) 56(84) ไบต์ของข้อมูล