วิธีเพิ่มเส้นทางเริ่มต้นของ ipv6


18

ฉันมีการตั้งค่าต่อไปนี้

           Linux 1                      Linux 0
    eth1            eth0-------------------eth0
   14.14.14.80      19.19.19.20             19.19.19.10
   2005::5/64       2004::3/64              2001::3/64 

จาก Linux0 ผมสามารถ ping 14.14.14.80 or 19.19.19.20( 19.19.19.20ถูกบันทึกเป็นค่าเริ่มต้น GW) และยังอยู่ในLinux1, ipv4การส่งต่อถูกเปิดใช้งาน สำหรับipv6ฉันไม่สามารถเพิ่ม2004::3/64เป็นเกตเวย์ ipv6 เริ่มต้นLinux0ได้ ฉันเหนื่อย

ip -6 route add default via 2004::3

และ

ip -6 route add default via 2004::

แต่ฉันได้รับข้อผิดพลาด

RTNETLINK answers: No route to host

ฉันคิดถึงอะไรที่นี่


เพิ่มเน็ตเวิร์กมาส์กในบรรทัดด้านบน: ip -6 route เพิ่ม 2004 :: / 64 dev eth0

สิ่งปกติที่ต้องทำคือการวางอุปกรณ์ในเครือข่ายอีเธอร์เน็ตเดียวกันในซับเน็ตเดียวกันคุณจะไม่มีปัญหานี้
plugwash

คำตอบ:



6

ในการเพิ่มเกตเวย์เริ่มต้นและไม่เฉพาะกับ Ethernet interface (dev) ให้ใช้:

route add default gw <GW IP Address> # For IPv4
route add -A inet6 default gw <GW IP Address> # For IPv6; you must specify the Address Family (AF)

โปรดสังเกตว่าคุณไม่จำเป็นต้องระบุ subnet mask หรืออินเตอร์เฟส Ethernet ขาออก

หากต้องการตรวจสอบงานของคุณให้ทำรายการตารางการกำหนดเส้นทาง IP ของโฮสต์:

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