ルートを追加するときに「RTNETLINKの回答:そのようなプロセスはありません」の原因


23

私はこのエラーに何度も遭遇しましたが、エラーの意味や、問題の原因についての説明はまだ見つかりません。

私はこの時間に間違ったことを誰かに教えて欲しくはないので、設定や追加しようとしている特定のルートを投稿していません。 RTNETLINK)、およびこのエラーの一般的/既知の原因は何ですか?これにより、今回も次回も自分で解決できます。

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

回答:


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 process192.168.6.1がホストに知られていないので。


3
ありがとう(できれば賛成です)。「ホストは、ルート内のネクストホップを含むサブネット上にインターフェイスを持つ必要がある」と言い換えることができますか?
TaninDirect
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.