Возникла проблема. Есть сервер FreeBSD 4.2 на нем две сетевые одна с реальным IP, другая через алиасы настроена на внутренние приватные сетки
192.168.0.0/28, 192.168.0.16/28, 192.168.0.32/28,
и т.д. Через NAT они выходят в инет. Необходимо урезать канал для разных подсетей по разному.
Например 192.168.0.0/28 - 24 Кбит/c,
Например 192.168.0.16/28 - 40 Кбит/c,
Например 192.168.0.32/28 - вообще не урезать ...
Если урезать вот так
ipfw 50000 add pipe 1 ip from any to any in via ed0
ipfw pipe 1 config bw 24 Kbit/s
ipfw 50010 add pipe 2 ip from any to any out via ed0
ipfw pipe 2 config bw 24 Kbit/s
то канал урезается всем.
А когда начинаю выделять подсети
ipfw 50000 add pipe 1 ip from any to 192.168.0.16/28 in via ed0
ipfw pipe 1 config bw 24 Kbit/s
ipfw 50010 add pipe 2 ip from 192.168.0.16/28 to any out via ed0
ipfw pipe 2 config bw 24 Kbit/s
ipfw 50020 add pipe 3 ip from any to 192.168.0.32/28 in via ed0
ipfw pipe 3 config bw 40 Kbit/s
ipfw 50030 add pipe 4 ip from 192.168.0.32/28 to any out via ed0
ipfw pipe 4 config bw 40 Kbit/s
то не ограничивается ни кому.
Блин, ну где же грабли ????
|