我在我的 ubuntu 上运行了 vpn(PPTP 和 openvpn 都没什么区别)(在我的国家,一些网站如 telegram、youtube 或 twitter 是被屏蔽的,我必须运行 vpn 才能访问它们)所以在我运行 vpn 之后,telegram messenger 运行良好,但浏览器不工作,所有被屏蔽的网站如 youtube 仍然无法访问(但可以访问正常网站。另一方面,当我使用浏览器时,vpn 对被屏蔽的网站没有任何影响)我也 ping 了被屏蔽的网站,但没有成功有趣的是,有时当我打开笔记本电脑并在连接到 AP 后立即启动 vpn(在最初几秒钟内),所有浏览器都可以工作,我可以访问任何被屏蔽的网站
这是我的 ip route 输出命令
default dev ppp0 proto static scope link metric 50
default via 192.168.1.1 dev wlp2s0 proto dhcp metric 600
10.10.0.0 dev ppp0 proto kernel scope link src 10.10.11.239 metric 50
169.254.0.0/16 dev ppp0 scope link metric 1000
172.16.77.0/24 dev vmnet1 proto kernel scope link src 172.16.77.1
172.16.149.0/24 dev vmnet8 proto kernel scope link src 172.16.149.1
185.180.15.243 via 192.168.1.1 dev wlp2s0 src 192.168.1.120
185.180.15.243 via 192.168.1.1 dev wlp2s0 proto static metric 600
192.168.1.0/24 dev wlp2s0 proto kernel scope link src 192.168.1.120
metric 600
192.168.1.1 dev wlp2s0 proto static scope link metric 600
ppp0 是我的 vpn,wlp2s0 是我的无线网卡
答案1
我解决了这个问题!问题出在 DNS 上,所以你应该先安装resolvconf
,但为什么呢?当你使用此功能时,你的系统首先从中读取 DNS 服务器,然后将其写入,/etc/resolv.conf
因此安装时你只需运行以下命令:
sudo apt-get install resolvconf
完成此操作后,您应该编辑head
文件/etc/resolvconf/resolv.conf.d/head
并在其中输入 DNS 服务器,如下所示:
nameserver 1.1.1.1
nameserver 8.8.8.8
nameserver 1.0.0.1
nameserver 2606:4700:4700::1111
nameserver 2606:4700:4700::1001
为了更加确定,您可以转到您的 vpn 连接并将 DNS 也放入其中。