Eu tenho 3 VMs, A, B e C. Essas VMs estão todas na mesma rede.
Na VM A, eu uso os seguintes comandos para introduzir um atraso na VM B.
tc qdisc add dev eth0 root handle 1: prio
tc filter add dev eth0 parent 1:0 protocol ip prio 1 u32 match ip dst VM_B_IP flowid 2:1
tc qdisc add dev eth0 parent 1:1 handle 2: netem delay 1000ms
Agora, dentro da VM A, faço ping na VM B e obtenho uma latência de 1000 ms. Se eu fizer ping na VM C, obtenho uma latência de < 1 ms.
O mais estranho é que a conexão ssh com VM A também tem um atraso de 1000 ms agora, não importa de onde eu ssh. Mas, se eu fizer ping na VM A, ainda recebo a latência normal de < 1ms.
Parece que o atraso de netem funciona apenas no IP especificado, mas de alguma forma a conexão ssh também é afetada. O que poderia causar isso?
Tags networking tc