Когда я подключаюсь к своему обычному Wi-Fi-соединению из дома, это 192.168, все работает нормально с моей VPN и добавляет дополнительный маршрут, который мне нужен для адреса 10.0.0.0, с помощью этой команды:
route add -net 10.0.0.0/8 gw 10.100.1.99
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 192.168.0.1 0.0.0.0 UG 303 0 0 wlo1
10.0.0.0 10.100.1.99 255.0.0.0 UG 0 0 0 ppp0
10.100.1.99 0.0.0.0 255.255.255.255 UH 0 0 0 ppp0
192.168.0.0 0.0.0.0 255.255.255.0 U 303 0 0 wlo1
Но когда я подключаюсь к своему устройству Wi-Fi (yourkarma.com), он добавляет:
169.xxx
обратитесь к wlo1 выше 192.168, и тогда через VPN ничего не работает.
Любая идея, как заставить VPN работать через точку доступа Wi-Fi, когда IP-адрес 169 находится в списке маршрута -n?
Вот полная история:
route -n
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 192.168.0.1 0.0.0.0 UG 303 0 0 wlo1
192.168.0.0 0.0.0.0 255.255.255.0 U 303 0 0 wlo1
echo "c myvpn" > /var/run/xl2tpd/l2tp-control
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 192.168.0.1 0.0.0.0 UG 303 0 0 wlo1
10.100.1.99 0.0.0.0 255.255.255.255 UH 0 0 0 ppp0
192.168.0.0 0.0.0.0 255.255.255.0 U 303 0 0 wlo1
# at this point if I do route add -net 10.0.0.0/8 gw 10.100.1.99
# i would get this new route and ssh to ips inside my vpn would work
# 10.0.0.0 10.100.1.99 255.0.0.0 UG 0 0 0 ppp0
#
# but to show the problem instead of adding that route, I swtich over to karma wifi
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 192.168.1.1 0.0.0.0 UG 303 0 0 wlo1
10.100.1.99 0.0.0.0 255.255.255.255 UH 0 0 0 ppp0
169.254.0.0 0.0.0.0 255.255.0.0 U 1000 0 0 wlo1
192.168.1.0 0.0.0.0 255.255.255.0 U 303 0 0 wlo1
# notice the new 169.254.0.0 with that 255.255.0.0 Genmask show up. When I try and
# add the route for 10.0.0.0/8 I get:
SIOCADDRT: Network is unreachable