IPv6를 외부 인터페이스로 라우팅하는 방법은 무엇입니까?

IPv6를 외부 인터페이스로 라우팅하는 방법은 무엇입니까?

IONOS에서 VPS를 구입했습니다. IPv6 범위를 제공하지만 2a00:xxxx:xxxx:67::/64이를 VPS 자체로 라우팅하지 않습니다. 이는 매우 이상합니다.

어떻게 그것을 달성할 수 있는지 궁금합니다. 클라이언트가 254명밖에 없어서 수동으로 처리할 수 있어 기쁩니다. 이는 라우팅 테이블에서 이미 본 내용입니다.

ip -6 route

::1 dev lo proto kernel metric 256 pref medium
2a00:xxxx:xxxx:67:ffff::1 dev wg0 metric 1024 pref medium
2a00:xxxx:xxxx:67:ffff::2 dev wg0 metric 1024 pref medium
... all way to 254
2a00:xxxx:xxxx:67:ffff::254 dev wg0 metric 1024 pref medium
2a00:xxxx:xxxx:67::/64 dev ens192 proto kernel metric 256 pref medium
fd8e:xxxx:xxxx::/112 dev wg0 proto kernel metric 256 pref medium
fe80::/64 dev ens192 proto kernel metric 256 pref medium
default via fe80::1 dev ens192 metric 1024 onlink pref medium

ens192그렇다면 이 작업을 수행하려면 클라이언트 IP를 별도로 할당해야 합니까 ? 이를 위해 작은 bash 스크립트를 만들었습니다.

#!/bin/sh
NUMBER_CLIENTS=254
for ((DOT_IP=1; DOT_IP<=NUMBER_CLIENTS; DOT_IP++))
do
        sudo ip -6 addr add 2a00:xxxx:xxxx:67:ffff::${DOT_IP}/64 dev ens192
done

스크립트는 작동하지만 내 Wireguard VPN 클라이언트는 여전히 작동하는 IPv6를 얻지 못합니다. Wireguard와 성공적으로 연결되면 IPv6가 아닌 IPv4만 할당됩니다.

제가 또 무엇을 할 수 있을까요?

그들의 기준으로가이드accept_ra 0, 고정 IP 할당에 사용하도록 제안하는 것 같습니다 . 하지만 나는 그것을 설정하지 않았습니다:

auto lo ens192
iface lo inet loopback

allow-hotplug ens192
iface ens192 inet dhcp

iface ens192 inet6 static
  address 2a00:xxxx:xxxx:67::1
  netmask 64
  gateway fe80::1

그 외에는 다음에서 전달을 활성화했습니다 /etc/sysctl.d/99-sysctl.conf.

net.ipv4.ip_forward = 1
net.ipv6.conf.all.forwarding = 1

많은 감사

답변1

최근에 비슷한 문제가 발생했습니다. 기본 구성을 사용하는 IONOS VPS에서 IPv6을 활성화하면 불행하게도 작동이 중지됩니다 net.ipv6.conf.all.forwarding = 1. 이는 IONOS 설정에만 해당됩니다. 왜냐하면 "라우터 광고"를 사용하여 실제 IPv6 주소를 결정하기 때문입니다. 아마도 이미지를 배포할 때 각 VPS에 대해 특정 인터페이스 파일을 생성할 필요가 없기 때문일 것입니다. 기본 IPv6 구성은 다음과 같습니다.

iface ens192 inet6 manual
      pre-up sleep 5
      up dhclient -6 -nw -v ens192
      down dhclient -6 -r -v ens192

그러나 IP6 전달은 기본적으로 라우터 광고를 비활성화하므로 이 경우 IPv6 작동이 중지됩니다.

해당 문제에 대한 효과적인 해결책은 다음 IPv6 구성입니다 /etc/network/interfaces(주소를 VPS의 특정 IPv6 주소로 바꾸십시오. 재부팅하는 것이 좋습니다).

iface ens192 inet6 static
        accept_ra 2
        address 2a00:xxxx:xxxx:67::1/128
        up ip -6 r a default dev ens192

라우터 광고를 강제 accept_ra 2로 적용하지만 '수동' 방법, 즉 '정적' 방법에서는 이 매개변수가 무시됩니다.

관련 정보