ที่แปลกก็คือ ดูเหมือนว่าหนึ่งในเซิร์ฟเวอร์ที่เรามีอยู่ไม่ชอบให้มีการกำหนดค่า 0.0.0.0 และป้องกันไม่ให้เซิร์ฟเวอร์ดังกล่าวเข้าถึงชุมชนบนเครือข่ายภายในได้ การลบเส้นทางนี้ด้วยตนเองโดยใช้:

route del -net XXX.XXX.XXX.0/27 gw 0.0.0.0

(XXX แก้ไขหมายเลข IP ของเราและไม่เกี่ยวข้องกับคำถาม) ทำงานได้ดีและกู้คืนการเชื่อมต่อได้ อย่างไรก็ตาม เมื่อเครื่องถูกรีสตาร์ท เส้นทางจะอยู่ที่นั่นอีกครั้ง และเราไม่สามารถเชื่อมต่อกับเครือข่ายได้

สิ่งนี้สามารถลบออกได้อย่างไร?

สิ่งที่แปลกจริงๆ ที่นี่คือมันใช้งานได้ดีมาเป็นเวลานาน และไม่มีการอัปเดต/อัปเกรดใดๆ ก่อนที่มันจะหยุดตอบสนอง เซิร์ฟเวอร์อื่นๆ ทั้งหมดได้รับการกำหนดค่าในลักษณะเดียวกัน และดูเหมือนจะไม่มีปัญหากับเส้นทางนี้

การค้นหาเว็บฉันพบแหล่งข้อมูลเกี่ยวกับการปิดใช้งาน แต่สิ่งเหล่านี้ไม่ได้มีไว้สำหรับ Gentoo http://www.omotech.com/blog/?p=1005

ขอบคุณ

answer

ทำไมคุณถึงคิดว่า zeroconf รับผิดชอบเรื่องนี้ตั้งแต่แรก?

zeroconf เส้นทางเดียวที่ควรติดตั้งคือ 1 ถึง 169.254.0.0/16 ดู RFC 3927 ปัญหาของคุณไม่ได้เกิดจาก zeroconf

ไม่ใช่เพราะอวาฮีเช่นกัน Avahi คือการนำ DNS แบบหลายผู้รับไปใช้ มันถูกใช้กับ zeroconf เนื่องจากเครือข่ายที่ไม่มีการระบุที่อยู่โดยเจตนาจะขาดเซิร์ฟเวอร์ DNS และ DNS แบบหลายผู้รับสามารถใช้เพื่อให้การแก้ไขชื่อเฉพาะกิจ Avahi จะไม่ติดตั้งเส้นทางใหม่หรือกำหนดค่าอินเทอร์เฟซ

เส้นทางที่คุณลบถูกกำหนดบนอินเทอร์เฟซใด นั่นคืออินเทอร์เฟซที่ควรใช้เพื่อเข้าถึงเครือข่ายนั้นหรือไม่? ใช้เส้นทาง -n และดูที่คอลัมน์ขวาสุดหรือค้นหาแอตทริบิวต์ dev ในเอาต์พุตเส้นทาง ip

สมมติฐานของฉันคือคุณมีที่อยู่ IP เดียวกันหรือการกำหนดค่าเครือข่ายย่อยเดียวกันที่กำหนดใน NIC สองตัว แต่มีเพียงหนึ่งเดียวที่เชื่อมต่อ/ใช้งานได้จริง ความผิดปกติเป็นอันดับแรกในลำดับการกำหนดค่า ดังนั้นจึงมีการใช้เส้นทางเพื่อควบคุมแพ็กเก็ตจนกว่าคุณจะลบออก และใช้เส้นทางการทำงานที่เหลือซึ่งผูกไว้กับ NIC ที่เชื่อมต่อ

ฉันขอแนะนำให้ตรวจสอบด้วย ip addr และเส้นทาง ip เพื่อดูว่าคุณมีที่อยู่ซ้ำกันบนอินเทอร์เฟซที่แตกต่างกันหรือไม่ จากนั้นลบหรือปิดใช้งานการกำหนดค่านั้น

โชคดี.

อืม... ฉันพบว่าสิ่งนี้อาจมีประโยชน์

http://wiki.gentoo.org/wiki/Avahi

นอกจากนี้ หากคุณไม่ต้องการ zeroconf คุณสามารถปิดการใช้งาน avahi โดยทำดังต่อไปนี้:

rc-service avahi-daemon stop
rc-update del avahi-daemon default