Re: I need help configuring IPv6

Kenyon Ralph <[email protected]> Wed, 23 Feb 2022 23:41:28 -0800
Newsgroups gmane.linux.debian.devel.ipv6
Message-ID <[email protected]>
>=20
> On Feb 23, 2022, at 21:40, Nathan Van Ymeren <[email protected]> wrote=
:
>=20
> =EF=BB=BFOn Wed, Feb 23, 2022 at 8:24 PM Andika Triwidada <[email protected]=
m> wrote:
>>=20
>>=20
>>=20
>>> On Thu, Feb 24, 2022 at 10:58 AM Nathan Van Ymeren <[email protected]=
m> wrote:
>>>=20
>>>=20
>>> The relevant portion of /etc/network/interfaces is:
>>>=20
>>> iface eno1 inet6 static
>>>        address 2604:xxxx:xxxx:xxxx::2/64
>>>        gateway 2604:xxxx:xxxx:xxxx::1
>>>=20
>>> As far as I can tell from reading the debian wiki and whatever else,
>>> it should work like this, but even ping6'ing the gateway gives "ping6:
>>> connect: Network is unreachable".  I can ping the gateway on its
>>> link-local (fe80) address, but that's all I can do.
>>>=20
>>> Please help!
>>>=20
>>=20
>> Hi Nathan,
>>=20
>> I think the first important step is to ensure that the gateway pingable
>> at its 2604:xxxx:xxxx:xxxx::1 address, both from your computer and from t=
he internet.
>>=20
>> Regards,
>> Andika
>>=20
>=20
> Sigh.
>=20
> It seems that the missing piece of the puzzle was this:  You can't
> just add a default route (apparently).  You have to first add the
> route to a specific interface.  It's not clear to me if this is
> universally true, or just a consequence of something specific to my
> setup (the server in question has multiple NICs).
>=20
> The tl;dr is that it's necessary for me to do the following in order:
>=20
> # ip -6 route add blah:blah::1 dev eno1
> # ip -6 route add default via blah:blah::1
>=20
> where blah:blah::1/64 is the address my datacenter gave me for the v6
> gateway router.
>=20
> I wish this had been more clearly laid out in the umpteen different
> wikis and tutorials I've tried to follow.

That=E2=80=99s not documented because it=E2=80=99s not normal to have to add=
 such a route. The kernel automatically adds that route. There is something w=
rong with your configuration. If you don=E2=80=99t obfuscate the information=
, we might be able to tell what=E2=80=99s wrong.=