一部のローカルホストトラフィック遅延

一部のローカルホストトラフィック遅延

いくつかのlocalhostトラフィックを遅らせる方法は?(コンピュータは仮想マシンですが、それは重要ではないことを願っています)

次は新しいインターフェイスを作成して適用しようとしますtc

ifconfig lo:1 127.0.10.10 netmask 255.0.0.0 up
tc qdisk add dev lo:1 root netem delay 200ms

これにより、通常のループバックインターフェイスへのトラフィックも制限されます。

$ ping 127.0.0.1
PING 127.0.0.1 (127.0.0.1) 56(84) bytes of data.
64 bytes from 127.0.0.1: icmp_seq=1 ttl=64 time=400 ms
64 bytes from 127.0.0.1: icmp_seq=2 ttl=64 time=400 ms
64 bytes from 127.0.0.1: icmp_seq=3 ttl=64 time=400 ms

127.0.10.10デバイスのIPアドレスをpingすると同じ遅延が発生します。

localhostトラフィックの一部だけを遅延させる方法は?(例:特定のIPアドレス?)

アップデート:を削除し、tc qdisk新しいインターフェイスを作成してip link add link lo name lo30 type dummy設定しtcてもトラフィックが遅れることはありません。ローカルコンピュータへのすべてのトラフィックが自動的にlo

ベストアンサー1

tc qdiscは、すべてのIPおよびポートトラフィックを制御できます。

sudo tc qdisc add dev lo root handle 1: prio bands 4
sudo tc qdisc add dev lo parent 1:4 handle 40: netem delay 200ms
sudo tc filter add dev lo parent 1: protocol ip prio 4 basic match "cmp(u8 at 16 layer network eq 127)
                            and cmp(u8 at 17 layer network eq 0)
                            and cmp(u8 at 18 layer network eq 0)
                            and cmp(u8 at 19 layer network eq 1)" flowid 1:4

おすすめ記事