web-dev-qa-db-ja.com

ルートテーブルからルーターが消える(Linux)

実稼働環境でSLES12SP3を実行しています。 2つの別々のネットワーク上に構成されたいくつかのインターフェースがあります。しばらくの間(一度に数日)正常に動作しており、明らかな理由もなく、1つまたは2つのゲートウェイがルートテーブルから削除されます。ログ(/ var/log/messages)に理由が示されていません。 ARPテーブルには、問題のインターフェイスからルーターのIPアドレスへのエントリが引き続き表示されます。

Linuxカーネルがルーティングテーブルのガベージコレクションを実行することは知っていますが、これに関連する調整可能なものがあります。ただし、ルートテーブルはほぼ満杯ではなく、エントリは50未満です。 Linuxカーネルがルートテーブルからゲートウェイを削除する原因となる他のイベントはありますか?ルーターが削除された理由についての手がかりを得るために、システムを調べる必要がある他の場所はありますか?

前もって感謝します。

1
jetson23

Linuxは、カーネル3.6でIPv4(のみ)のルーティングキャッシュを削除しました。たとえば、次のように説明されています。 David Miller:ルーティングキャッシュが機能していません。今は何ですか? 。現在は、パフォーマンスを LPC-trie のみに依存しています。私が理解している限り、SLES12上のIPv4に対して行われるルートガベージコレクションはありません。これは、それ以上ではないにしても、少なくともカーネル3.12である必要があります。

コマンドを保持できます ip -ts monitor 実行し、出力をログに記録して後で分析し、特にルートが消えたときに何が起こっているかを見つけます。たとえば、ルートを失ったまま、一部のアドレスも消えて再表示された可能性がありますか?

1
A.B