การตั้งค่าเราเตอร์ IPV6 linux


0

ฉันพยายามติดตั้งเราเตอร์ IPv6 linux การตั้งค่าของฉันดังแสดงด้านล่าง

HOST1 (eth0) ----- (eth0) เราเตอร์ (eth1) ------ (eth0) HOST2

ฉันพยายาม ping HOST2 จาก HOST1 ฉันเห็นแพ็คเก็ตจริงๆจนกระทั่งส่วนต่อประสาน eth0 ของ ROUTER แต่เราเตอร์ไม่ได้ส่งต่อแพ็กเก็ตเหล่านั้นผ่าน eth1 เพื่อไปถึง eth0

ฉันเปิดใช้งานการส่งต่อ IPV6 ในเราเตอร์ มีอะไรที่ฉันยังขาดอยู่บ้างไหม?

ตรวจสอบ ipaddresses ของแต่ละอินเตอร์เฟส

HOST1 (eth0) - link local address
ROUTER (eth0) - link local address
ROUTER (eth1) - 2400:ab::1
HOST2 (eth0) - 2400:ab::2

คุณกำลังทดสอบfe80::ที่อยู่หรือไม่
grawity

ไม่อย่างแน่นอน แต่ฉันกำลังพยายามติดต่อจากโฮสต์ที่มีลิงก์โลคัลแอดเดรสไปยัง host2 พร้อมกับที่อยู่ทั่วโลก
codingfreak

คำตอบ:


0

ยากที่จะพูดโดยไม่มีรายละเอียดเพิ่มเติม ...

  1. (ถึงแม้ว่ามันจะฟังดูไร้สาระ): ให้แน่ใจว่าการใช้ IPv6 ปิง (ลินุกซ์: ping6)

  2. ตรวจสอบว่ามีไฟร์วอลล์อยู่หรือไม่ ถ้าใช่: ตรวจสอบว่าอนุญาตให้ส่งต่อแพ็คเก็ตสำหรับแพ็คเก็ต IPv6 หรือไม่ (สำหรับแพ็คเก็ต TCP, UDP และ ICMP6)


1. ฉันใช้ ping6 เพื่อ ping ส่วนอื่น ๆ 2. ฉันล้างกฎทั้งหมดใน ip6tables แล้วตัวเลือกเริ่มต้นจะไปข้างหน้าใช่ไหม? ..
codingfreak

ไม่แน่ใจว่าการล้างตารางจะรีเซ็ตนโยบายเริ่มต้นและฉันไม่มีกล่อง Linux ให้ใช้งานในขณะนี้ เพียงแค่แสดงกฎและตรวจสอบหรืออนุญาตการส่งต่ออย่างชัดเจนด้วย ip6tables -P FORWARD ACCEPT
ktf

0

ที่อยู่ Link-localเป็นท้องถิ่นไปยังลิงค์ ( โดเมนออกอากาศ Ethernet ) และแพ็คเก็ตที่มีที่อยู่ดังกล่าวจะถูกห้ามจากการถูกส่งต่อโดยเราเตอร์

นอกจากนี้ที่อยู่ดังกล่าวจะอยู่ในfe80::/10คำนำหน้าเดียวกันเสมอ- สำหรับทั้ง eth0 และ eth1 - ดังนั้นแม้ว่าแพ็กเก็ตจะถูกส่งต่อไปการตอบกลับจะไปยังตำแหน่งที่ไม่ถูกต้อง

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.