IPv6 주소를 추가하면 IPv6(CentOS)이 중단되는 이유는 무엇입니까?

IPv6 주소를 추가하면 IPv6(CentOS)이 중단되는 이유는 무엇입니까?

IPv6을 지원하는 서버가 여러 개 있습니다. 어떤 이유에서인지 이 새 서버에 문제가 있습니다. 주소를 더 추가할 때까지 IPv6이 작동합니다. 새 IP를 추가하기 전 ifconfig의 출력은 다음과 같습니다.

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 0  (Local Loopback)
        RX packets 16  bytes 1584 (1.5 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 16  bytes 1584 (1.5 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

venet0: flags=211<UP,BROADCAST,POINTOPOINT,RUNNING,NOARP>  mtu 1500
        inet 127.0.0.1  netmask 255.255.255.255  broadcast 0.0.0.0  destination 127.0.0.1
        inet6 2001:x:x:552:f000:0:f:9999  prefixlen 64  scopeid 0x0<global>
        unspec 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00  txqueuelen 0  (UNSPEC)
        RX packets 27882  bytes 4994839 (4.7 MiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 26536  bytes 6250120 (5.9 MiB)
        TX errors 0  dropped 63 overruns 0  carrier 0  collisions 0

venet0:0: flags=211<UP,BROADCAST,POINTOPOINT,RUNNING,NOARP>  mtu 1500
        inet 61.x.x.89  netmask 255.255.255.255  broadcast 61.14.232.89  destination 61.14.232.89
        unspec 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00  txqueuelen 0  (UNSPEC)

모든 것이 잘 작동하지만 새 IP를 추가하면 IPv6가 중단됩니다. IP를 추가하는 방법은 다음과 같습니다(내 코드가 IP 주소에 의존하기 때문에 IP 주소를 사용해야 합니다).

ip -6 addr add 2001:x:x:552:f000:0:f:9ea0/112 dev venet0

나는 또한 다음을 시도했습니다.

ip -6 addr add 2001:x:x:552:f000:0:f:9ea0/64 dev venet0

이렇게 하면 IPv6이 더 이상 작동하지 않습니다(ping6을 사용할 수 없음). 서버에는 사용 가능한 /112 서브넷이 있습니다. 서버에 CentOS 7이 설치되어 있습니다.

답변1

알고 보니 SolusVM CP에 필요한 각 IPv6 주소를 개별적으로 구성해야 했던 가상화 플랫폼 때문이었습니다. KVM 기반 VPS로 전환했으며 이제 VPS 관점에서 전체 서브넷을 사용할 수 있습니다.

관련 정보