เรามีปัญหาแปลก ๆ ที่ฉันหวังว่าจะมีคนช่วยได้ เรามีอาคารที่มีวงจรไฟเบอร์และวงจรสำรอง Comcast (coax)
ระบบตั้งค่าดังนี้:
Fiber NID (สาย cat6 เพื่อสลับ) Comcast (สาย cat6 เพื่อสลับ) | สวิตช์ที่ไม่มีการจัดการ | Unbuntu Linux Box เป็นเราเตอร์ (สาย cat6 จากพอร์ต WAN ไปยัง Switch) | พอร์ต LAN เป็นไฟเบอร์ OLT | พอร์ต GPON ไฟเบอร์ 4 พอร์ตไปยัง ONT จำนวนมาก
เราเขียนสคริปต์ทุบตีที่จะตรวจสอบทุกนาทีเพื่อดูว่าเกตเวย์หลัก (วงจรไฟเบอร์) เปิดอยู่หรือไม่ ถ้าไม่ มันจะเปลี่ยนเกตเวย์เริ่มต้นเป็นเราเตอร์ Comcast 10.1.10.1 เมื่อเกตเวย์หลักกลับมาทำงานอีกครั้ง เกตเวย์จะเปลี่ยนกลับเป็นเกตเวย์โดยอัตโนมัติ
เรามีการตั้งค่าแบบเดียวกันนี้ในหลายอาคารและทำงานได้อย่างสมบูรณ์ แต่เรามีอาคารไม่กี่หลังที่เมื่อเกตเวย์เริ่มต้นเปลี่ยนไปใช้วงจร Comcast สำรอง DNS จะไม่แก้ไขตลอดเวลาและบางครั้งจะแก้ไขในภายหลัง 4 วินาทีที่เบราว์เซอร์ส่วนใหญ่หมดเวลา
สิ่งที่แปลกคือถ้าเราถอดสายเคเบิลจาก OLT ที่ไปที่พอร์ต LAN บนเราเตอร์กล่องลินุกซ์ DNS จะแก้ไขได้ดีจากบรรทัดคำสั่งในกล่องลินุกซ์และจากแล็ปท็อปที่เสียบเข้ากับพอร์ต LAN ของเราเตอร์กล่องลินุกซ์
หากเราเสียบแล็ปท็อปเข้ากับพอร์ต rj45 บน OLT จะได้รับที่อยู่ IPV6 อย่างแปลกประหลาด (Comcast แม้ว่าเราจะถอดปลั๊กเราเตอร์ Comcast ก่อนก็ตาม) จากจุดนี้ หากเราตัดการเชื่อมต่อพอร์ต GPON ไฟเบอร์ซึ่งลบผู้อยู่อาศัยออกจากสมการ การสำรองข้อมูล Comcast จะแก้ไขอย่างถูกต้องและทุกอย่างทำงานได้ดี และเราจะไม่ได้รับที่อยู่ ipv6 (เราใช้ ipv4 บนฝั่ง LAN เท่านั้น) เสียบกลับเข้าไปในพอร์ต GPON แบบไฟเบอร์สำหรับผู้อยู่อาศัยและทันที DNS จะไม่ได้รับการแก้ไขอีกต่อไป
OLT ถูกตั้งค่าด้วยการแยกพอร์ตเพื่อให้ผู้อยู่อาศัยไม่สามารถ "เห็น" ซึ่งกันและกันได้ เราพยายามตั้งค่า ACL เพื่อบล็อกทราฟฟิก IPv6 ทั้งหมด รวมถึง ipv4 ส่วนตัวทั้งหมดที่ไม่ได้อยู่ในซับเน็ต 172.16.0.0/16 แต่ไม่ได้ผล
/etc/resolv.conf
เนมเซิร์ฟเวอร์ 8.8.8.8
เนมเซิร์ฟเวอร์ 8.8.4.4
เนมเซิร์ฟเวอร์ 1.1.1.1
/etc/resolv.conf จะเหมือนกันไม่ว่าจะในวงจรสำรองหรือวงจรหลัก
/etc/network/interfaces
# ไฟล์นี้อธิบายอินเทอร์เฟซเครือข่ายที่มีอยู่ในระบบของคุณ
#และวิธีเปิดใช้งาน สำหรับข้อมูลเพิ่มเติม โปรดดูอินเทอร์เฟซ(5)
# อินเทอร์เฟซเครือข่ายย้อนกลับ
อัตโนมัติ
iface lo inet ย้อนกลับ
#อินเทอร์เฟซเครือข่าย LAN (พอร์ตขวา)
อนุญาต hotplug enp2s0
iface enp2s0 inet แบบคงที่
ที่อยู่ 172.16.1.1
เน็ตมาสก์ 255.255.0.0
######## สิ้นสุดการตั้งค่า LAN ####################################### #############
############ การตั้งค่า WAN หลัก ##################################### #############
#วัน
อนุญาต hotplug enp3s0
iface enp3s0 inet แบบคงที่
ที่อยู่ xxx.xxx.xxx.xxx
เน็ตมาสก์ 255.255.255.252
เกตเวย์ xxx.xxx.xxx.xxx
DNS-เนมเซิร์ฟเวอร์ 8.8.8.8 8.8.4.4 1.1.1.1
########### สิ้นสุดการตั้งค่า WAN หลัก
#วงจรสำรองWAN
อนุญาต hotplug enp3s0
ไอเฟซ enp3s0 inet dhcp
DNS-เนมเซิร์ฟเวอร์ 8.8.8.8 8.8.4.4 1.1.1.1
####### สิ้นสุดการตั้งค่า WAN สำรองล้มเหลว ###################################
เราทำ tcpdump เราเห็นโมเด็ม/เราเตอร์ "Comcast" หลายตัวที่ฝั่ง LAN (เราค้นหาที่อยู่ mac) ดูเหมือนว่าผู้อาศัยบางคนมี Comcast Internet และเสียบ ONT ของเรากับเราเตอร์ Comcast และมีการรั่วไหลเข้าสู่ระบบ ถ้าฉันตั้งค่า IP แบบคงที่เป็น 10.0.0.xx และเสียบเข้ากับพอร์ต ONT rj45 ฉันสามารถ ping และเรียกดู Comcast modem/router ของใครบางคนได้ เมื่อเราตั้งค่า ACL แล้ว ตอนนี้จะถูกบล็อก แต่เรายังคงมีปัญหาเดิม
โดยสรุป ดูเหมือนว่ามีบางอย่าง (อาจเป็นโมเด็ม/เราเตอร์ของ Comcast) ที่มาจาก ONT ของผู้อยู่อาศัยอย่างน้อยหนึ่งรายที่รบกวนการแก้ไข DNS แต่เมื่อระบบของเราเปลี่ยนเกตเวย์เริ่มต้นเป็นเราเตอร์สำรอง Comcast ของเราเท่านั้น ขอย้ำอีกครั้งว่าสิ่งนี้เกิดขึ้นเพียงสองอาคารจากหลายอาคารที่มีการตั้งค่าเดียวกัน ที่อาคารอื่นๆ ดูเหมือนว่าเราจะไม่เห็น "โมเด็ม/เราเตอร์ Comcast" ใดๆ ที่มาจากผู้อยู่อาศัยที่เชื่อมต่อกับระบบของเราโดยไม่ได้ตั้งใจ
ความคิดใด ๆ ?