前のルータでは、次のコマンドを使用します。
iptables -t mangle -I PREROUTING -i br0 -s 192.168.157.0/24 -j MARK --set-mark 7
ルータが死んで(死の赤い火)、今は初めて動作したときでもよく理解できない実装を再作成する必要があります。とにかく生成されるエラーメッセージは次のとおりです。
iptables: No chain/target/match by that name.
-jの後にすべてを残すと、コマンドは正常に実行されます(たとえ目標を達成するのにはほとんど役に立ちませんが)。これが私に意味するのは、PREROUTINGとmangleの両方を使用できることです。パケット表示が独自のカーネルモジュールである可能性があることを曖昧に覚えていますが、その場合はその名前が何であるかさえわかりません。
これをデバッグするにはどうすればよいですか?どこから始めるべきかわかりません。カーネルにコンパイルされていないものはありますか?
カーネルバージョンは2.6.22.19のようです。
同様の問題を持つ他のiptablesコマンドがありますが、このコマンドの説明が他のコマンドに役立つことを願っています。