Назад | Перейти на главную страницу

Включить IPv6 на OVH VPS под управлением Arch

После открытия моего нового VPS SSD 1 OVH меня приветствует уведомление.

Ваш экземпляр теперь связан с бесплатным IPv6 в дополнение к IPv4 по умолчанию.

Действительно, я вижу поля «IPv6» и «Шлюз».

Проблема в том, что я не могу пропинговать его с помощью этого IPv6. Я прочитал документацию OVH по этому вопросу, но не нашел ничего, связанного с systemd-networkd; и я почти уверен, что это то, что используется.

Я попытался отредактировать /etc/systemd/network/eth0-dhcp.network по умолчанию следующим образом:

[Match]
Name=eth0

[Network]
DHCP=ipv4

Address=2001:41d0:404:200::21e8/128
Gateway=2001:41d0:404:200::1

[DHCP]
UseMTU=true

Сейчас ip -6 addr show показывает мне

2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 state UP qlen 1000
    inet6 2001:41d0:404:200::21e8/64 scope global 
       valid_lft forever preferred_lft forever
    inet6 fe80::f816:3eff:fe97:9a63/64 scope link 
       valid_lft forever preferred_lft forever

ip -6 route показывает

2001:41d0:404:200::/64 dev eth0 proto kernel metric 256 pref medium
fe80::/64 dev eth0 proto kernel metric 256 pref medium
default dev lo proto kernel metric 256 pref medium
default dev lo proto static metric 1024 pref medium
default via 2001:41d0:404:200::1 dev eth0 proto static metric 1024 pref medium

Я могу пинговать IP-адрес шлюза, но пинг ipv6.google.com возвращает

Destination unreachable: No route

Как я могу настроить свой VPS, чтобы он был доступен по IPv6?

Единственная очевидная проблема, которую я вижу в вашей сетевой конфигурации:

DHCP=yes

Вместо этого это должно быть:

DHCP=ipv4

Вы получаете IPv4-адрес с помощью DHCP, но настраиваете IPv6 вручную. Таким образом, вы хотите только включить DHCP на IPv4.