从路由表中删除记录

从路由表中删除记录

我使用 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,因此不存在此错误

相关内容