• Michal Šmucr [2022-11-07 13:02]: [...] > Hello to all, > > I'm looking for possible opinions or advice regarding IPv6 setup at new VPS. > Probably the most common approach is a VPS provider gives you /64 > prefix length with gateway within the subnet. > Works everywhere, it's also the smallest usable prefix length for use > with SLAAC. > However in this case, the VPS has /121 prefix length and its gateway > is outside of the subnet. > Something like this: > VPS IP: 2001:db8:efef:aaaa:d9e:18d2:b761:0/121 > GW: 2001:db8:efef::1/48 [...] > On OpenBSD I tried.. > > $ ifconfig vio0 inet6 2001:db8:efef:aaaa:d9e:18d2:b761:0/121 > $ route add -inet6 default 2001:db8:efef::1 > add net default: gateway 2001:db8:efef::1: Network is unreachable
try with route add -inet6 2001:db8:efef::1 -llinfo -link -static -iface vio0 > Well, that sounds logical. So I tried to tell how to reach the gateway first. > It should be directly accessible, so after few failed attempts and > digging in man page > I thought the -iface modifier with the local address of the interface > as destination should do the trick. > $ route add -inet6 2001:db8:efef::1 2001:db8:efef:aaaa:d9e:18d2:b761:0 -iface > $ ping6 2001:db8:efef::1 > PING 2001:db8:efef::1 (2001:db8:efef::1): 56 data bytes > ping6: sendmsg: Invalid argument > > ehh.. no dice > I tried a couple of other things, like adding an additional network > route to /48 prefix, and experimenting with some additional flags, > when adding. But it never worked. > > Is it impossible to achieve? > Like without the equivalent of Linux noprefixroute option, there will > always be an already automatically declared offending route. > Or do I have some mistakes there? > > Thank you, > > Michal > -- -- Kirill Miazine <k...@krot.org>