添加路由时可能导致“ RTNETLINK答案:无此过程”的原因


23

我已经多次遇到此错误,但尚未找到有关该错误含义或可能导致问题的原因的解释。

我没有发布配置或要添加的特定路由,因为我不想有人告诉我这段时间我做错了什么,我想了解错误的含义(是什么意思RTNETLINK作为开始),以及导致此错误的常见/已知原因是什么,以便我下次可以自己解决。

# ip route add .....
RTNETLINK answers: No such process

Answers:


38

Rtnetlink允许读取和更改内核的路由表。它在内核中用于在各个子系统之间进行通信,以及与用户空间程序进行通信。资源

我所看到的消息的最常见原因是您试图通过主机未知的路径进行路由。例如,LAN为192.168.56.100,WAN为10.0.3.15。ip route add 8.8.8.8/32 via 192.168.6.1结果是RTNETLINK answers: No such process因为主机不知道192.168.6.1。


3
谢谢(如果可以的话,我会赞成)。我可以这样解释一下:“主机必须在子网中具有包含路由中下一跳的接口?”
TaninDirect 2012年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.