Was kann dazu führen, dass 'RTNETLINK antwortet: Kein solcher Prozess' beim Hinzufügen einer Route

23

Ich bin einige Male auf diesen Fehler gestoßen, habe aber noch keine Erklärung gefunden, was der Fehler bedeutet oder was das Problem verursachen kann.

Ich poste meine Configs oder die bestimmte Route, die ich hinzufügen möchte, nicht, da ich nicht möchte, dass mir jemand sagt, was ich in dieser Zeit falsch gemacht habe. Ich möchte verstehen, was der Fehler bedeutet (was ist RTNETLINK für den Anfang), und was sind die häufigsten / bekannten Ursachen für diesen Fehler, so dass ich es für mich selbst und das nächste Mal lösen kann.

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

Antworten:

38

Mit Rtnetlink können die Routing-Tabellen des Kernels gelesen und geändert werden. Es wird im Kernel zur Kommunikation zwischen verschiedenen Subsystemen und zur Kommunikation mit User-Space-Programmen verwendet. Quelle

Die häufigste Ursache für die Nachricht, die ich gesehen habe, ist, dass Sie versuchen, über einen dem Host unbekannten Pfad zu routen. Zum Beispiel ist LAN 192.168.56.100 und WAN 10.0.3.15. ip route add 8.8.8.8/32 via 192.168.6.1führt dazu, RTNETLINK answers: No such processdass 192.168.6.1 dem Host nicht bekannt ist.

por
quelle
3
Danke (ich würde mich freuen, wenn ich könnte). Könnte ich das so umschreiben: "Der Host muss eine Schnittstelle im Subnetz haben, die den nächsten Hop in der Route enthält?"
TaninDirect