[อัปเดต] เพิ่มเวอร์ชันซอฟต์แวร์
ฉันมีโฮมเซิร์ฟเวอร์ซึ่งรันนักเทียบท่าและ DNS/DHCP สำหรับเครือข่ายในบ้านของฉัน ทุกอย่างทำงานได้ค่อนข้างดียกเว้นสิ่งหนึ่ง: คอนเทนเนอร์ไม่สามารถแก้ไข DNS ได้หลังจากรีบูต เมื่อฉันรีสตาร์ท dnsmasq มันจะเริ่มทำงานทันที
ถ้าฉันดูใน journalctl ฉันเห็นข้อความนี้: 29 ต.ค. 23:56:15 น. hub.mi.casa dnsmasq[425]: ละเว้นการสืบค้นจากเครือข่ายที่ไม่ใช่ท้องถิ่น
ฉัน คิด นักเทียบท่านั้นสร้างอินเทอร์เฟซเครือข่ายบางอย่างที่ dnsmasq ไม่รับหลังจากเริ่มต้น แม้ว่าเอกสาร dnsmasq จะระบุอย่างชัดเจนว่า ...
บนระบบที่รองรับ dnsmasq จะผูกที่อยู่ไวด์การ์ด แม้ว่ามันจะฟังบนอินเทอร์เฟซบางส่วนเท่านั้น จากนั้นจะละทิ้งคำขอที่ไม่ควรตอบกลับ สิ่งนี้มีข้อได้เปรียบในการทำงานแม้ว่าอินเทอร์เฟซจะมาและไปและเปลี่ยนที่อยู่ [...] (จาก: --bind-อินเตอร์เฟส
)
...ก็เลยเดาเอาว่า ควร งาน.
การกำหนดค่าระบบ:
- เดเบียนบูลส์อาย (11.1)
- นักเทียบท่า v20.10.10 (นักเทียบท่า repos) ไม่มีการตั้งค่าพิเศษ (DOCKER_OPTS เป็นต้น)
- dnsmasq v2.85 (ที่เก็บเดเบียน)
แก้ไข systemd แล้ว
ใช้งานอยู่แต่ DNSStubListener=ไม่
ถูกตั้งค่า
systemd-เครือข่าย
จัดการเครือข่าย (ที่อยู่ IP แบบคงที่)
ฉันคิดไม่ออกว่าจะทำอะไรที่นี่ ใครมีไอเดียบ้างไหม? ฉัน ทำ หา รายงานข้อบกพร่องของ RedHat ซึ่งอธิบายได้ค่อนข้างตรงกับสิ่งที่ฉันประสบอยู่ แต่ควรจะแก้ไขได้
ฉันไม่ต้องการเริ่ม dnsmasq หลังจาก docker เพราะระบบและเครือข่ายทั้งหมดของฉันทำงานได้ดีโดยไม่ต้องใช้ docker แต่ไม่ใช่หากไม่มี dnsmasq
ไฟล์กำหนดค่า
dnsmasq.conf
# การตั้งค่าหลัก
พอร์ต = 53
โดเมนที่จำเป็น
ขยายโฮสต์
ปลอม-priv
ไม่มีการแก้ไข
ไม่มีเจ้าภาพ
เซิร์ฟเวอร์=127.0.0.1#8053
# การกำหนดค่า DHCP
dhcp-ช่วง=192.168.1.150,192.168.1.200,12ชม.
โดเมน=mi.casa
ท้องถิ่น=/fritz.box/
# ตั้งค่าตัวเลือก dhcp ("dnsmasq --help dhcp" สำหรับรายการ)
dhcp-option=ตัวเลือก:เราเตอร์,192.168.1.1
dhcp-option = ตัวเลือก: เซิร์ฟเวอร์ DNS, 192.168.1.13
dhcp-option=option:domain-search,mi.casa
# การกำหนดที่อยู่ IP แบบคงที่โดยใช้ DHCP (ตัวอย่าง)
dhcp-host=aa:cc:dd:ff:ee:33,hass.mi.casa,192.168.1.20
# รายการที่อยู่ IP แบบคงที่ (ตัวอย่าง)
ที่อยู่=/hub.mi.casa/192.168.1.13
/etc/systemd/network/10-static.network
[จับคู่]
ชื่อ=th*
[เครือข่าย]
ที่อยู่=192.168.1.13/24
เกตเวย์=192.168.1.1
DNS=192.168.1.13#8053 # นั่นคือ pi-hole ที่ทำงานบนระบบ
โดเมน=mi.casa