netplan Gateway6이 효과가 없는 것 같습니다.

netplan Gateway6이 효과가 없는 것 같습니다.

Ubuntu 18.04를 실행하는 클라우드 서버(OVH의 퍼블릭 클라우드)에서 netplan을 사용하여 정적 IPv6를 구성하려고 합니다.

/etc/netplan/66-ipv6.yaml기존 파일 외에 yaml 파일을 만들었습니다 /etc/netplan/50-cloud-init.yaml.

network:
    version: 2
    ethernets:
        ens3:
            match:
              name: ens3
            addresses: 
              - '2001:what:ever::1234/128'
            gateway6: '2001:what:ever::1'

수동으로 재부팅하거나 netplan generate; netplan apply재부팅할 때 인터페이스는 고정 IPv6 주소를 얻지만 gateway6:전혀 효과가 없는 것 같습니다.

me@server:~$ ip -6 route
2001:what:ever::1234 dev ens3 proto kernel metric 256 pref medium
fe80::/64 dev ens3 proto kernel metric 256 pref medium

분명히 이 시점에서는 서버가 공개 IPv6 주소에 연결할 수 없습니다.

me@server:~$ ping6 google.com
connect: Network is unreachable

기본 경로를 수동으로 추가하면 문제가 없습니다.

me@server:~$ sudo ip -6 route add 2001:what:ever::1 dev ens3
me@server:~$ sudo ip -6 route add default via 2001:what:ever::1 dev ens3
me@server:~$ ip -6 route
2001:what:ever::1 dev ens3 metric 1024 pref medium
2001:what:ever:1234 dev ens3 proto kernel metric 256 pref medium
fe80::/64 dev ens3 proto kernel metric 256 pref medium
default via 2001:what:ever::1 dev ens3 metric 1024 pref medium
me@server:~$ ping6 -c 1 google.com
PING google.com(par10s27-in-x0e.1e100.net (2a00:1450:4007:809::200e)) 56 data bytes
64 bytes from par10s27-in-x0e.1e100.net (2a00:1450:4007:809::200e): icmp_seq=1 ttl=53 time=7.54 ms

--- google.com ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 7.544/7.544/7.544/0.000 ms

내가 뭔가 아주 분명한 것을 놓치고 있는 걸까?

답변1

서브넷은 (거의) 항상 /64입니다. 인터페이스를 단일 주소인 /128로 구성했습니다. 이는 게이트웨이가 다른 서브넷에 있어 연결할 수 없음을 의미합니다.

아마도 당신이 원하는 것은 주소를 /64로 구성하는 것이고, 그러면 모든 것이 작동할 것입니다. /64는 단지 서브넷 마스크일 뿐입니다. 여전히 단일 주소만 할당하고 있습니다.

관련 정보