Re: I need help configuring IPv6
Pascal Hambourg <[email protected]> Thu, 24 Feb 2022 22:01:49 +0100
| Newsgroups | gmane.linux.debian.devel.ipv6 |
|---|---|
| Organization | Plouf ! |
| Message-ID | <[email protected]> |
Le 24/02/2022 à 08:45, Nathan Van Ymeren a écrit : >>>>> >>>>> The relevant portion of /etc/network/interfaces is: >>>>> >>>>> iface eno1 inet6 static >>>>> address 2604:xxxx:xxxx:xxxx::2/64 >>>>> gateway 2604:xxxx:xxxx:xxxx::1 >>>>> >>>>> As far as I can tell from reading the debian wiki and whatever else, >>>>> it should work like this Yes. >>>>> but even ping6'ing the gateway gives "ping6: >>>>> connect: Network is unreachable". >>> It seems that the missing piece of the puzzle was this: You can't >>> just add a default route (apparently). You can as long as the router's address is in the interface prefix. >>> You have to first add the >>> route to a specific interface. It's not clear to me if this is >>> universally true, It is not. >>> or just a consequence of something specific to my >>> setup (the server in question has multiple NICs). I see only one interface eno1 in the routing table below. >>> # ip -6 route add blah:blah::1 dev eno1 >>> # ip -6 route add default via blah:blah::1 >>> >>> where blah:blah::1/64 is the address my datacenter gave me for the v6 >>> gateway router. That should not be necessary. > I suppose v6 addresses aren’t really private. The server is on 2604:5800:0:1f::2 and the gateway I was given is 2604:5800:0:1f::1 > > # route -A inet6 The output of "ip -6 route" is more compact and readable. > Kernel IPv6 routing table > Destination Next Hop Flag Met Ref Use If > localhost/128 [::] U 256 2 0 lo > 2604:5800:0:1f::1/128 [::] U 1024 1 0 eno1 > 2604:5800:0:1f::2/128 [::] U 256 2 0 eno1 > fe80::/64 [::] U 256 1 0 eno1 > [::]/0 2604:5800:0:1f::1 UG 1024 21 0 eno1 > localhost/128 [::] Un 0 27 0 lo > 2604:5800:0:1f::2/128 [::] Un 0 10 0 eno1 > fe80::/128 [::] Un 0 3 0 eno1 > fe80::28c:faff:fe0e:b01c/128 [::] Un 0 7 0 eno1 > ff00::/8 [::] U 256 5 0 eno1 > [::]/0 [::] !n -1 1 0 lo The direct route for 2604:5800:0:1f::/64 which shoud have been created by the quoted portion of /etc/network/interfaces is missing.