ฉันได้ตั้งค่าเซิร์ฟเวอร์ LAN DNS โดยใช้ DNSMasq เพื่อส่งต่อเว็บเซิร์ฟเวอร์ของฉัน ซึ่งขณะนี้มี https และเราเตอร์ของฉันส่งต่อพอร์ต ฉันลงทะเบียนโดเมนแล้วซึ่งแก้ไขได้ดีจากภายนอก LAN ของฉัน และฉันได้แก้ไขปัญหาการวนกลับของ NAT สำหรับคำขอที่มาจาก LAN โดยใช้เวลาพอสมควรในการดึงผมออกหลังจากเหน็ดเหนื่อย ifconfig
และ ขุด
ฉันเปิด firefox Nightly (98) เพื่อพบว่าชื่อโดเมนของฉันในแถบที่อยู่แก้ไขคำขอ https ได้ดี และตอนนี้ค่อนข้างโล่งใจ ฉันไม่รู้ว่าทำไมสิ่งนี้จึงเกิดขึ้น
ดูเหมือนว่า mydomain.local ขุดจะทำงานอย่างถูกต้องกับบันทึก A ที่ส่งคืนสำหรับ IP ส่วนตัวที่เซิร์ฟเวอร์ของฉันอยู่ที่:
; <<>> DiG 9.10.3-P4-Ubuntu <<>> mydomain.local
;; ตัวเลือกส่วนกลาง: +cmd
;; ได้รับคำตอบ:
;; ->>HEADER<<- opcode: QUERY, สถานะ: NOERROR, id: 6363
;; ธง: qr aa rd ra; คำถาม: 1, คำตอบ: 1, ผู้มีอำนาจ: 0, เพิ่มเติม: 1
;; เลือก PSEUDOSECTION:
; EDNS: เวอร์ชัน: 0, แฟล็ก:; UDP: 4096
;; ส่วนคำถาม:
;mydomain.local. ใน
;; ส่วนคำตอบ:
mydomain.local 0 ใน A 192.168.0.29
;; เวลาสืบค้น: 3 มิลลิวินาที
;; เซิร์ฟเวอร์: 192.168.0.29#53(192.168.0.29)
;; เมื่อ: อา. 16 ม.ค. 22:33:18 AST 2022
;; ขนาดผงชูรส rcvd: 58
และ IP จะแก้ไขและให้บริการเนื้อหาของเว็บไซต์ตามที่คาดไว้
ฉันได้ทำการกำหนดค่าพื้นฐานของ dnsmasq แล้ว นี่คือตัวเลือกการกำหนดค่าพื้นฐานที่ฉันมีใน dnsmasq.conf
โดเมนที่จำเป็น
ปลอม-priv
ไม่มีการแก้ไข
เซิร์ฟเวอร์=8.8.8.8
เซิร์ฟเวอร์=8.8.4.4
ท้องถิ่น=/localnet/
ที่อยู่=/mydomain.local/192.168.0.29
โดเมน=localnet
และไฟล์โฮสต์ประกอบด้วย
192.168.0.29 mydomain.local
ฉันได้ล้างแคช DNS ภายในเครื่องของ Chrome ที่ chrome://net-internals/#dns
แต่ไม่มีอะไรเปลี่ยนแปลงในตอนนี้ ฉันสงสัยว่า chrome แตกต่างจาก firefox อย่างไรในเรื่องนี้