Ahoj,

řeším problém s nastavením IPv6, narážím zřejmě na svůj nedostatek znalostí o IPv6 / routování. Mám ve vpsadminu nastavených spoustu /128 addres, chci si místo toho nastavit /64 blok. Cíl je, abych mohl používat (třeba na webserveru) libovolnou adresu z bloku a nemusel ji pokaždé routovat přes vpsadmin.

Ve vpsadminu jsem si naklikal přidělení /64 bloku, potvrdil pomocí "Add route and an address to interface venet0". Ve výpisu ji vidím:

 6: venet0@if384: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
     link/ether 7e:20:84:0e:bb:58 brd ff:ff:ff:ff:ff:ff link-netnsid 0
     ...
     inet6 2a03:3b40:101:42::1/64 scope global 
       valid_lft forever preferred_lft forever

První adresa z bloku funguje dle očekávání:

 $ ping 2a03:3b40:101:42::1
 PING 2a03:3b40:101:42::1(2a03:3b40:101:42::1) 56 data bytes
 64 bytes from 2a03:3b40:101:42::1: icmp_seq=1 ttl=64 time=0.036 ms

Další dresy už ne:

 $ ping 2a03:3b40:101:42::2
 PING 2a03:3b40:101:42::2(2a03:3b40:101:42::2) 56 data bytes
 From 2a03:3b40:101:42::1 icmp_seq=1 Destination unreachable: Address unreachable

Podobně nginx hlásí chybu, pokud ho nechám poslouchat na 2a03:3b40:101:42::2

 nginx: [emerg] bind() to [2a03:3b40:101:42::2]:80 failed (99: Cannot assign requested address)

Server je Debian stretch, VPS 6414 na vpsadminosu v Brně.

Dík za radu

 Tomáš