Ahoj,
On 1/15/22 16:06, Tomáš Kuča wrote:
ř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) |
* Je správná idea, že ty to takhle mohlo fungovat?
* Co dalšího musím udělat, abych mohl používat 2a03:3b40:101:42::2 a
další adresy z bloku?
Server je Debian stretch, VPS 6414 na vpsadminosu v Brně.
Naroutovanou máš /64, ale na rozhraní jen tu jednu adresu, kterou tam
dal vpsAdmin. Přidej si na rozhraní i ty další adresy, které chceš
používat. Na debianu viz /etc/network/interfaces, vlastní adresy si
můžeš přidat třeba přes konfigurák v /etc/network/interfaces.d... nebo
obecně přes ip -6 addr add...
Jakub