При подключении через pptp
, следующий маршрут становится маршрутом по умолчанию:
Метрика ссылки на статическую область видимости по умолчанию dev ppp0 proto 50
Поскольку удаленная сеть не настроена для доступа к Интернету, это не позволяет вам получить доступ к Интернету.
Кажется, вы подключаетесь к 172.17.1.0/24
подсеть, и я не уверен, почему создан дополнительный маршрут. Кроме того, это кажется проблематичным:
по умолчанию через 192.168.0.156 dev ppp0
Я бы порекомендовал удалить эти два маршрута, чтобы увидеть, восстановлен ли доступ в Интернет:
sudo ip route del default dev ppp0
sudo ip route del default через 192.168.0.156 dev ppp0
Когда я настраиваю VPN, я предпочитаю не допускать автоматических изменений маршрутов и настраиваю их самостоятельно.
# Включить pptp/VPN
пон VPN_SERVICE
# Определяем шлюз подсети pptp
export vpngateway=$(ip -4 addr show ppp0 | grep -oP '(?<=peer\s)\d+(\.\d+){3}')
IP-маршрут 172.17.1.0/24 через $vpngateway
Это приведет к чему-то вроде:
по умолчанию через 192.168.0.1 dev wlp3s0 proto dhcp metric 600
169.254.0.0/16 dev wlp3s0 метрика ссылки области 1000
172.17.1.0/24 через SOME_IP_HERE dev ppp0
185.195.25.217 через 192.168.0.1 dev wlp3s0 src 192.168.0.156
192.168.0.0/24 dev wlp3s0 proto kernel scope link src 192.168.0.156 метрика 600
Однако вполне возможно, что ваша домашняя сеть (192.168.0.0/24) конфликтует с удаленной сетью и имеет шлюз в том же пространстве (192.168.0.156).
Например, при подключении через pptp
, если...
ip -4 адрес показать ppp0 | grep -oP '(?<=peer\s)\d+(\.\d+){3}'
... показывает 192.168.0.156
, у вас есть эта проблема.
Вы можете изменить подсеть своей локальной сети или удаленную подсеть на что-то вроде 192.168.1.0/24, 192.168.69.0/24 и т. д.
Резюме
- Интернет-трафик будет проходить по вашему маршруту по умолчанию. Удаленная сеть должна поддерживать доступ к Интернету, или вам необходимо сохранить исходный маршрут по умолчанию (например, через локальную сеть).
- Подсети локальной сети и удаленной сети не должны конфликтовать.