У меня есть две машины, как показано ниже:DUMMYNET не соответствует по потокам
To internet<---->PC_A<----->PC_B
PC_A имеет два интерфейса (один подключен к Интернету и других к PC_B). PC_B должен пройти через PC_A для подключения к Интернету. Я запускаю Dummynet на PC_A. PC_A имеет IP 192.168.1.1 на интерфейсе, обращенном к Интернету, и IP 10.42.0.1 на интерфейсе, стоящем перед PC_B. PC_B bas 10.42.0.2, настроенный на его интерфейсе.
У меня есть две трубы в DUMMYNET настроены следующим образом:
ipfw add pipe 1 ip from 192.168.1.1 to any
ipfw add pipe 2 ip from any to 192.168.1.1
ipfw pipe 1 config bw 5000Kb/s
ipfw pipe 2 config bw 5000Kb/s
Если я запускаю тесты пропускной способности на двух машинах (например speedtest.net), пропускная способность PC_A является именно то, что я указываю в DUMMYNET, в то время как PC_B получает неограниченная пропускная способность. Я не понимаю, как это возможно, поскольку пакеты PC_B должны пройти через его шлюз, где он будет подчиняться правилам Dummynet.
Может кто-нибудь указать мне на предложения.
Спасибо.