AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / ubuntu / 问题 / 1392448
Accepted
Sergey
Sergey
Asked: 2022-02-12 14:38:42 +0800 CST2022-02-12 14:38:42 +0800 CST 2022-02-12 14:38:42 +0800 CST

连接pptp时,网络消失

  • 772

我的互联网是通过 wi-fi 连接的。操作系统 Ubuntu 20.04

我建立了一个pptp连接。与他相连。但是我的网络断了。

在 pptp 设置中写道,您需要禁用 pptp 连接的 Internet 访问。

但是在 ubuntu 的设置中没有这样的复选框。

如何指定不通过此连接使用 Internet?

ip route
在职的

default via 192.168.0.1 dev wlp3s0 proto dhcp metric 600 
169.254.0.0/16 dev wlp3s0 scope link metric 1000 
185.195.25.217 via 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 metric 600 

不工作

default dev ppp0 proto static scope link metric 50 
default via 192.168.0.156 dev ppp0 proto static metric 50 
default via 192.168.0.1 dev wlp3s0 proto dhcp metric 600 
169.254.0.0/16 dev wlp3s0 scope link metric 1000 
172.17.1.0/24 via 192.168.0.156 dev ppp0 proto static metric 50 
185.195.25.217 via 192.168.0.1 dev wlp3s0 src 192.168.0.156 
185.195.25.217 dev ppp0 proto kernel scope link src 172.17.1.14 metric 50 
185.195.25.217 via 192.168.0.1 dev wlp3s0 proto static metric 600 
192.168.0.0/24 dev wlp3s0 proto kernel scope link src 192.168.0.156 metric 600 
192.168.0.1 dev wlp3s0 proto static scope link metric 600 

sudo ip route del default dev ppp0

default via 192.168.0.156 dev ppp0 proto static metric 50 
default via 192.168.0.1 dev wlp3s0 proto dhcp metric 600 
169.254.0.0/16 dev wlp3s0 scope link metric 1000 
172.17.1.0/24 via 192.168.0.156 dev ppp0 proto static metric 50 
185.195.25.217 via 192.168.0.1 dev wlp3s0 src 192.168.0.156 
185.195.25.217 dev ppp0 proto kernel scope link src 172.17.1.14 metric 50 
185.195.25.217 via 192.168.0.1 dev wlp3s0 proto static metric 600 
192.168.0.0/24 dev wlp3s0 proto kernel scope link src 192.168.0.156 metric 600 
192.168.0.1 dev wlp3s0 proto static scope link metric 600 

在文档中

This happened because our IP address blocked access to the Internet (more). 
In the PPTP client settings, find and disable items like:

Use to access the Internet
Use default gateway
Use default gateway on remote network
pptp
  • 1 1 个回答
  • 142 Views

1 个回答

  • Voted
  1. Best Answer
    earthmeLon
    2022-02-12T16:51:48+08:002022-02-12T16:51:48+08:00

    通过 via 连接时pptp,以下路由成为默认路由:

    default dev ppp0 proto static scope link metric 50
    

    因为远程网络未设置为访问 Internet,所以这会阻止您访问 Internet。

    您似乎正在连接到172.17.1.0/24子网,但我不确定为什么要创建额外的路由。此外,它似乎有问题:

    default via 192.168.0.156 dev ppp0
    

    我建议删除这两条路由以查看是否可以恢复 Internet 访问:

    sudo ip route del default dev ppp0
    sudo ip route del default via 192.168.0.156 dev ppp0
    

    当我设置 VPN 时,我更喜欢防止自动路由更改,并自己设置它们。

    # Turn on pptp/VPN
    pon VPN_SERVICE
    # Determine pptp subnet gateway
    export vpngateway=$(ip -4 addr show ppp0 | grep -oP '(?<=peer\s)\d+(\.\d+){3}')
    ip route 172.17.1.0/24 via $vpngateway
    

    这将导致诸如:

    default via 192.168.0.1 dev wlp3s0 proto dhcp metric 600 
    169.254.0.0/16 dev wlp3s0 scope link metric 1000
    172.17.1.0/24 via SOME_IP_HERE dev ppp0
    185.195.25.217 via 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 metric 600
    

    但是,您的家庭网络 (192.168.0.0/24) 似乎与远程网络发生冲突,并且在同一空间 (192.168.0.156) 中有一个网关。

    例如,当通过 连接时pptp,如果...

    ip -4 addr show ppp0 | grep -oP '(?<=peer\s)\d+(\.\d+){3}'
    

    ...显示192.168.0.156,你有这个问题。

    您可以将 LAN 子网或远程子网更改为 192.168.1.0/24、192.168.69.0/24 等。


    概括

    1. 互联网流量将通过您的默认路由。远程网络需要支持上网,或者你需要保留你原来的默认路由(即:通过局域网)。
    2. LAN 和远程网络子网不得冲突。
    • 1

相关问题

  • 与 dd-wrt ​​的 PPTP VPN 连接终止

  • 如何通过 PPTP VPN 设置路由?

  • 如何手动启动 VPN 服务?[关闭]

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    如何运行 .sh 脚本?

    • 16 个回答
  • Marko Smith

    如何安装 .tar.gz(或 .tar.bz2)文件?

    • 14 个回答
  • Marko Smith

    如何列出所有已安装的软件包

    • 24 个回答
  • Marko Smith

    无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗?

    • 25 个回答
  • Martin Hope
    Flimm 如何在没有 sudo 的情况下使用 docker? 2014-06-07 00:17:43 +0800 CST
  • Martin Hope
    Ivan 如何列出所有已安装的软件包 2010-12-17 18:08:49 +0800 CST
  • Martin Hope
    La Ode Adam Saputra 无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗? 2010-11-30 18:12:48 +0800 CST
  • Martin Hope
    David Barry 如何从命令行确定目录(文件夹)的总大小? 2010-08-06 10:20:23 +0800 CST
  • Martin Hope
    jfoucher “以下软件包已被保留:”为什么以及如何解决? 2010-08-01 13:59:22 +0800 CST
  • Martin Hope
    David Ashford 如何删除 PPA? 2010-07-30 01:09:42 +0800 CST

热门标签

10.10 10.04 gnome networking server command-line package-management software-recommendation sound xorg

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve