ICMPリダイレクトを受信したときに、Linuxシステムでルーティングテーブルがどのように変化するかを確認したい。そのために私は使用します
icmpush -v red -sp current-gateway -gw new-gateway -dest google.com -c host -prot tcp my-eth1-ip-address
(成功を返す)、しかしの結果
route -n
同じまま。もちろん、私はの出力をチェックしました
cat /proc/sys/net/ipv4/conf/eth1/accept_redirects
これは1です。これはUbuntu 12マシンで、カーネルの最後の安定バージョンがあり、ファイアウォールはインストールされていません。
質問:何が間違っているのでしょうか?
Linuxは、セキュリティ上の理由から、別のパケットへの返信として送信されたリダイレクトのみを受け入れる場合があります。
—
-grawity