Bagaimana cara menambahkan rute default ipv6

18

Saya memiliki pengaturan berikut

           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 

Dari Linux0, saya dapat melakukan ping 14.14.14.80 or 19.19.19.20( 19.19.19.20ditambahkan sebagai GW default) dan juga aktif Linux1, ipv4penerusan diaktifkan. Karena ipv6, saya tidak dapat menambahkan 2004::3/64sebagai gateway ipv6 default aktif Linux0. Saya mencoba

ip -6 route add default via 2004::3

dan

ip -6 route add default via 2004::

Tetapi saya mendapatkan kesalahan

RTNETLINK answers: No route to host

Apa yang kulewatkan di sini?.

kishore.
sumber
Tambahkan network mask ke baris di atas: ip -6 route add 2004 :: / 64 dev eth0
Hal yang normal untuk dilakukan adalah meletakkan perangkat di jaringan ethernet yang sama di subnet yang sama, maka Anda tidak akan memiliki masalah ini.
plugwash

Jawaban:

19

Anda harus menambahkan rute ke gateway terlebih dahulu:

ip -6 route add 2004::3 dev eth0
Kapten Kap
sumber
6

Untuk menambahkan gateway default, dan bukan gateway khusus untuk antarmuka Ethernet (dev), gunakan:

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)

Perhatikan, Anda tidak harus menentukan subnet mask, atau antarmuka Ethernet keluar.

Untuk memverifikasi pekerjaan Anda, daftarkan tabel routing IP host yang:

netstat -rn # for IPv4
netstat -rn -A inet6  # for IPv6
Yasir Al-Ibrahem
sumber