使用ip route删除quagga /斑马线路由

我有一个在eth0和eth1上运行的DHCP客户端。 当这些接口获得租约时,斑马线路自动显示。 这是ip route的输出:

root@localhost:~# ip route default proto zebra nexthop via 192.168.53.254 dev eth1 weight 1 nexthop via 192.168.1.1 dev eth0 weight 1 192.168.1.0/24 dev eth0 proto kernel scope link src 192.168.1.133 192.168.53.0/24 dev eth1 proto kernel scope link src 192.168.53.42 

(TL; DR:我该如何删除,比如通过IP路由通过192.168.53.254的默认路由?)

现在,我正在做自己的PBR负载平衡,并且在ping通路由器时,我需要取消一条路由,但一段时间后仍然无法工作。 我正在做

 vtysh -c "configure terminal" -c "no ip route 0.0.0.0/0 $ROUTER" 

这将删除路线,但似乎混淆斑马,因为当我拔掉电缆,并replug它不会自动重新添加路线了。 我认为删除路由与ip路由不会混淆斑马尽可能多,但对于我的生活,我无法弄清楚正确的语法。

我试过了

 ip route del default via 192.168.1.1 dev eth0 proto zebra 

这不会给出任何错误,但它不会做任何事情。 我可以看到路线仍然在那里,如果我做“ip路线”之后。

任何人都可以帮忙吗?

提前致谢。

如果你telnet到quagga,

第一:

configurationterminal

然后:

没有IP路由<…>

并把<...>replace成你以前的命令

这将禁用您以前的命令。