IPv6 기본 경로를 추가하는 방법

IPv6 기본 경로를 추가하는 방법

나는 다음과 같은 설정을 가지고 있습니다

           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 

14.14.14.80 or 19.19.19.20Linux0부터 ping ( 19.19.19.20기본 GW로 추가) 이 가능 하고 전달 도 Linux1활성화되었습니다 . ipv4이를 위해 ipv6 게이트웨이를 기본값으로 ipv6추가할 수 없습니다 . 나는 노력했다2004::3/64Linux0

ip -6 route add default via 2004::3

그리고

ip -6 route add default via 2004::

하지만 오류가 발생해요

RTNETLINK answers: No route to host

내가 여기서 무엇을 놓치고 있는 걸까요?

답변1

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

ip -6 route add 2004::3 dev eth0

답변2

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

관련 정보