Проблема доступа к Интернету L2TP/IPsec
Когда я пытаюсь подключиться к VPN (L2TP/IPsec) и не проверяю опцию "использовать это соединение только для ресурсов в своей сети", я не могу получить доступ к Интернету, если я использую эту опцию, я невозможность доступа к удаленным ресурсам
When i check "use this connection only for resources on its network"
route -n
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 192.168.31.1 0.0.0.0 UG 600 0 0 wlo1
10.227.89.1 0.0.0.0 255.255.255.255 UH 50 0 0 ppp0
138.000.000.00 192.168.31.1 255.255.255.255 UGH 600 0 0 wlo1
169.254.0.0 0.0.0.0 255.255.0.0 U 1000 0 0 wlo1
192.168.31.0 0.0.0.0 255.255.255.0 U 600 0 0 wlo1
192.168.31.1 0.0.0.0 255.255.255.255 UH 600 0 0 wlo1
When i don't check "use this connection only for resources on its network"
route -n
0.0.0.0 0.0.0.0 0.0.0.0 U 50 0 0 ppp0
0.0.0.0 192.168.31.1 0.0.0.0 UG 600 0 0 wlo1
10.227.89.1 0.0.0.0 255.255.255.255 UH 50 0 0 ppp0
138.00.000.00 192.168.31.1 255.255.255.255 UGH 600 0 0 wlo1
169.254.0.0 0.0.0.0 255.255.0.0 U 1000 0 0 wlo1
192.168.31.0 0.0.0.0 255.255.255.0 U 600 0 0 wlo1
192.168.31.1 0.0.0.0 255.255.255.255 UH 600 0 0 wlo1
When i don't use vpn
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 192.168.31.1 0.0.0.0 UG 600 0 0 wlo1
169.254.0.0 0.0.0.0 255.255.0.0 U 1000 0 0 wlo1
192.168.31.0 0.0.0.0 255.255.255.0 U 600 0 0 wlo1
Я нашел аналогичную ошибку https://bugs.launchpad.net/ubuntu/+source/network-manager-openvpn/+bug/1598665, но не могу найти решения. Спасибо за любую помощь.
1 ответ
С сетевой маской
255.255.255.255
, при выполнении раздельного туннелирования VPN, как вы пытаетесь, в настоящее время он знает только, как выполнить маршрутизацию к одному хосту
138.##.###.##
в удаленной сети. Для доступа к другим хостам в той же подсети маска сети обычно выглядит примерно так:
255.255.255.0
,
255.255.0.0
, так далее.
Я понятия не имею о топологии удаленной сети или о том, как VPN-сервер был настроен для запросов IPCP, что приводит к сетевая маска
255.255.255.255
, но на стороне клиента в качестве обходного пути вы можете вручную добавить маршрут к удаленной подсети, которую хотите достичь, с помощью чего-то вроде:
Для сетевой маски
255.255.255.0
:
sudo ip route add 138.##.###.0/24 dev ppp0
или если вам нужна сетевая маска
255.255.0.0
:
sudo ip route add 138.##.0.0/16 dev ppp0
примечание: замените
#
s с реальными октетами IP-адреса.
Если приведенные выше примеры подсетей неверны, добавьте маршруты к фактическим подсетям, к которым вы хотите подключиться в удаленной сети.
Если VPN-маршрутизация с раздельным туннелированием работает нормально для Windows, возможно, используется параметр DHCP 121 или 249. Я не уверен, какой DHCP-клиент вы используете, и даже поддерживает ли он 121 или 249.