Qué PUEDE causar 'RTNETLINK responde: No existe tal proceso' al agregar una ruta

23

Me he encontrado con este error varias veces, pero aún no he encontrado una explicación de lo que significa el error o qué puede causar el problema.

No estoy publicando mis configuraciones o la ruta específica que estoy tratando de agregar, ya que no quiero que alguien me diga lo que he hecho mal ESTA VEZ, me gustaría entender qué significa el error (qué es RTNETLINK para empezar), y cuáles son las causas comunes / conocidas de este error, para que pueda resolverlo por mí mismo esta y la próxima vez.

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

Respuestas:

38

Rtnetlink permite leer y modificar las tablas de enrutamiento del núcleo. Se utiliza dentro del núcleo para comunicarse entre varios subsistemas y para comunicarse con programas de espacio de usuario. Fuente

La causa más común del mensaje que he visto es que está intentando enrutar a través de una ruta que el host no conoce. Por ejemplo, LAN es 192.168.56.100 y WAN es 10.0.3.15. ip route add 8.8.8.8/32 via 192.168.6.1resulta RTNETLINK answers: No such processporque 192.168.6.1 no es conocido por el host.

por
fuente
3
Gracias (votaría si pudiera). ¿Podría parafrasear eso como "el host debe tener una interfaz en la subred que contenga el próximo salto en la ruta?"
TaninDirect