我曾经通过私人 VPN 连接到家庭服务器,并且仅使用它来访问 phpMyAdmin 和 MySQL 数据库(来自我的应用程序)。连接到 VPN 时,我的互联网速度根本没有变化,一切都很好。
我重新安装了 Ubuntu,并再次设置了 VPN 连接,现在当我连接到 VPN 时,网速变得非常慢。无法打开任何页面。不过,我没有遇到超时,所以我猜一切都通过 VPN 重定向了。
我真的不是网络专家,所以我不知道该深入研究什么。有什么建议吗?
输出自route -n
...
调用命令后:
sudo ip route del default via 192.168.2.5
sudo ip route add default via 192.168.1.1 dev wlan0
现在互联网连接没有变慢,但我无法访问通过 VPN 连接的服务器。是不是因为我以某种方式删除了 IP?以下是输出的屏幕截图route -n
:
PS 服务器 IP 在.5
、.9
和之间变化.13
。
答案1
您的路由表表明,连接到后,将vpn
默认网关从更改为,192.168.1.1
即192.168.2.9
通过接口路由所有流量tun0
。
为了避免这种情况,您可以添加以下内容
tun0
创建接口脚本
sudo nano /etc/network/if-up.d/script
把这个放入脚本中
# Check for specific interface if desired
[ "$IFACE" != "tun0" ] || exit 0
# trigger vpn connection
ip route del default via 192.168.2.9
ip route add default via 192.168.1.1 dev wlan0
保存并退出。
使脚本script
以执行权限 755调用
sudo chmod 755 /etc/network/if-up.d/script
tun0
该脚本将在接口启动后触发,并简单地将wlan0
接口设为互联网流量的默认接口。
或者,你可以在终端建立 vpn 连接后运行以下命令,
首先删除默认网关,然后添加新的
sudo ip route del default via 192.168.2.9
sudo ip route add default via 192.168.1.1 dev wlan0
但这只是暂时的,每次连接到时都必须这样做vpn
或者,根据您的设置,在/etc/network/interfaces
配置界面部分tun0
添加命令
例子:
iface tun0 inet static
--omited some config--
address xxx.xxx.xxx.xxx
pointopoint xxx.xxx.xxx.xxx
netmask xxx.xxx.xxx.xxx
up route add -net ..
--omited some config--
#change default gw
up ip route del default via 192.168.2.9
up ip route add default via 192.168.1.1 dev wlan0
所有这些配置方式在连接wlan0
后都会将默认路由返回到接口vpn
。