RTNETLINK answers: No such process

RTNETLINK answers: No such process报错


添加路由时报错如下:

[root@node ~]# ip -4 route del 192.168.0.0/24 via 192.168.0.10 dev eth1 metric 1001
RTNETLINK answers: No such process

首先解释一下参数:

-4:指ipv4协议
via:指定下一跳路由器的地址
dev eth1:指向eth1设备
metric 1001:定义路由优先级,越小越优先,后跟任意32位数字

执行后提示No such process,首先查看网卡是否正常

[root@node ~]# ethtool eth1
Settings for eth1:
        Link detected: yes

其次,查看路由表是否齐全

[root@node ~]# cat /etc/iproute2/rt_tables

出现这个问题,还有一个原因就是,该路由已经删除。
当然,网上看到还有一些办法就是清空路由,重启。生产环境慎重执行此操作,命令如下:

iptables -F

当然,我遇到的问题,都不属于这些情况,该路由还在,并且其他情况均属正常。然后这边排查一遍后,发现是由于另外一条32掩码路由的存在导致了该问题的发生,于是选择全部删除后,重新加上那条路由。

[root@node ~]# ip -4 route del 192.168.0.0/24 via 192.168.0.10 dev eth1 metric 1001
RTNETLINK answers: No such process

[root@node ~]# ip route
default via 192.168.0.1 dev eth0
192.168.0.0/24 dev eth0 proto kernel scope link src 192.168.0.64
192.168.0.0/24 dev eth1 proto kernel scope link src 192.168.0.10
192.168.0.0/24 via 192.168.0.10 dev eth1 metric 1001
192.168.0.242 via 192.168.0.10 dev eth1 metric 1001

[root@node ~]# ip -4 route del 192.168.0.242/32 via 192.168.0.10 dev eth1
[root@node ~]# ip -4 route del 192.168.0.0/24 via 192.168.0.10 dev eth1

[root@node ~]# ip route
default via 192.168.0.1 dev eth0
192.168.0.0/24 dev eth0 proto kernel scope link src 192.168.0.64
192.168.0.0/24 dev eth1 proto kernel scope link src 192.168.0.10

[root@node ~]# ip -4 route add 192.168.0.242/32 via 192.168.0.10 dev eth1 metric 1001

[root@node ~]# ip route
default via 192.168.0.1 dev eth0
192.168.0.0/24 dev eth0 proto kernel scope link src 192.168.0.64
192.168.0.0/24 dev eth1 proto kernel scope link src 192.168.0.10
192.168.0.242 via 192.168.0.10 dev eth1 metric 1001

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值