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전달이 활성화되었습니다. 의 경우 ipv62004::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 add 2004 :: / 64 dev eth0

일반적으로 동일한 서브넷의 동일한 이더넷 네트워크에있는 장치를 동일한 서브넷에 배치하면이 문제가 발생하지 않습니다.
plugwash

답변:


19

먼저 게이트웨이에 경로를 추가해야합니다.

ip -6 route add 2004::3 dev eth0

6

이더넷 인터페이스 (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)

서브넷 마스크 나 발신 이더넷 인터페이스를 지정할 필요가 없습니다.

작업을 확인하려면 호스트의 IP 라우팅 테이블 고소를 나열하십시오.

netstat -rn # for IPv4
netstat -rn -A inet6  # for IPv6
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.