如何通过路线 ID 或其他简单输入方式删除路线

如何通过路线 ID 或其他简单输入方式删除路线
172.17.0.0      0.0.0.0         255.255.0.0     U     0      0        0 docker0
192.168.0.1     0.0.0.0         255.255.255.255 UH    0      0        0 eth0
192.168.1.0     0.0.0.0         255.255.255.0   U     0      0        0 eth0
192.168.1.1     0.0.0.0         255.255.255.255 UH    0      0        0 eth0

如果我想从上面删除一些路线,我必须输入所有内容:IP、网关、网络掩码和接口。

有没有简单的方法来删除路线?我每次都需要它,输入所有内容很烦人。

答案1

不知道您使用的是哪个 Ubuntu 版本,但ip route del应该可以解决问题。

您还应该使用ip route列出路线。然后按如下方式删除路线。

root@host:~# ip route
default via 192.168.122.1 dev ens3 proto dhcp metric 101 
10.0.10.0/24 dev ens10 proto kernel scope link src 10.0.10.209 metric 100 
169.254.0.0/16 dev ens10 scope link metric 1000 
192.168.122.0/24 dev ens3 proto kernel scope link src 192.168.122.47 metric 101 

root@host:~# ip route del 10.0.10.0/24

root@host:~# ip route
default via 192.168.122.1 dev ens3 proto dhcp metric 101 
169.254.0.0/16 dev ens10 scope link metric 1000 
192.168.122.0/24 dev ens3 proto kernel scope link src 192.168.122.47 metric 101 

如果找不到该ip命令,请尝试使用 进行安装apt-get install iproute2

相关内容