Co MOŻE spowodować „Odpowiedzi RTNETLINK: Brak takiego procesu” podczas dodawania trasy

23

Wielokrotnie napotykałem ten błąd, ale nie znalazłem jeszcze wyjaśnienia, co oznacza błąd lub co może powodować problem.

Nie publikuję moich konfiguracji ani konkretnej trasy, którą próbuję dodać, ponieważ nie chcę, aby ktoś powiedział mi, co zrobiłem źle tym razem. Chciałbym zrozumieć, co oznacza błąd (co to jest RTNETLINK na początek) i jakie są typowe / znane przyczyny tego błędu, dzięki czemu mogę go rozwiązać samodzielnie i następnym razem.

# ip route add .....
RTNETLINK answers: No such process
TaninDirect
źródło

Odpowiedzi:

38

Rtnetlink pozwala na odczyt i modyfikację tabel routingu jądra. Jest on używany w jądrze do komunikacji między różnymi podsystemami oraz do komunikacji z programami przestrzeni użytkownika. Źródło

Najczęstszą przyczyną komunikatu, który widziałem, jest to, że próbujesz trasować ścieżką, która nie jest znana hostowi. Na przykład LAN to 192.168.56.100, a WAN to 10.0.3.15. ip route add 8.8.8.8/32 via 192.168.6.1powoduje, RTNETLINK answers: No such processponieważ 192.168.6.1 nie jest znany hostowi.

por
źródło
3
Dzięki (głosowałbym, gdybym mógł). Czy mogę sparafrazować, że jako „host musi mieć interfejs w podsieci zawierający następny przeskok na trasie?”
TaninDirect