サブネットへのアウトバウンドトラフィックに影響を与えるためにiptablesルールを適用しています。私が作成した新しいチェーンにトラフィックを送信し、netemを使用してわずかな遅延を適用します。その後、TCはこの規則を使用します。このような:
/sbin/iptables -t mangle -I UDESTROY-0x4d81b18-OUT-4051 1 -p tcp
--destination 10.196.234.0/22 --dport 0:65535 -j MARK --set-mark 0x4d81b18 --wait
/sbin/tc qdisc add dev lo parent 1:1b18 handle 1b18:0 netem delay 10ms
私は私が実行しているすべてのデバイス(たとえばeth0, eth1, lo
)に対してこのルールを設定しています。単一のサブネット(たとえば)にルールを適用するため、そのサブネットに移動するトラフィックの遅延時間10.196.234.0/22
のみが観察されることが予想されます。ただし、他のサブネット/ホストへのトラフィックが影響を受けていることがわかりました。10ms
これは 。私の質問は使用法やその他のもの--destination
ですか?lo
私がテストした他のケースでは動作しますが、なぜこの場合は動作しないのかわかりません。