我使用 Ubuntu 22.04。我使用 L2TP IPSEC 连接到 VPN。我成功连接但没有互联网。我运行命令route -n
来查看路由表:
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 0.0.0.0 0.0.0.0 U 50 0 0 ppp0
0.0.0.0 192.168.43.1 0.0.0.0 UG 600 0 0 wlp0s20f3
10.0.3.0 0.0.0.0 255.255.0.0 U 0 0 0 lxcbr0
169.254.0.0 0.0.0.0 255.255.0.0 U 1000 0 0 wlp0s20f3
172.17.0.0 0.0.0.0 255.255.0.0 U 0 0 0 docker0
185.117.115.50 0.0.0.0 255.255.255.255 UH 0 0 0 ppp0
185.117.115.50 192.168.43.1 255.255.255.255 UGH 600 0 0 wlp0s20f3
192.168.43.0 0.0.0.0 255.255.255.0 U 600 0 0 wlp0s20f3
192.168.43.1 0.0.0.0 255.255.255.255 UH 600 0 0 wlp0s20f3
这种情况下,我需要删除该记录185.117.115.50 0.0.0.0 255.255.255.255 UH 0 0 0 ppp0
。我认为这就是连接成功后没有网络的原因。
如何删除这个记录?
答案1
我通过命令删除了此条目,然后互联网就出现了!不幸的是,每次都是这样。
sudo ip route del 185.117.115.50 via 0.0.0.0 dev ppp0
如何永久删除此条目?如何找到每次添加此条目的来源?
答案2
mkdir temp_l2tp
cd temp_l2tp
wget http://archive.ubuntu.com/ubuntu/pool/universe/n/network-manager-l2tp/network-manager-l2tp_1.20.8-1_amd64.deb
sudo dpkg -i network-manager-l2tp_1.20.8-1_amd64.deb
我遇到了同样的问题。此错误已在 network-manager-l2tp v1.20.8 中修复,您只需升级到至少 1.20.8 即可。请参阅https://github.com/nm-l2tp/NetworkManager-l2tp/releases/tag/1.20.8了解更多信息。
- 撤消 NetworkManager-l2tp 1.8.4 中首次引入的 PTP 对等和外部 GW 路由预防解决方法,因为解决方法不再适用于 NetworkManager 1.36。
由于 Ubuntu >=23.04 中已经存在 v1.20.8,因此不存在此错误