LINUX.ORG.RU
ФорумAdmin

Шейпинг трафика


0

1

в iptables:

$IPT -t mangle -A POSTROUTING -o eth0 -j IPMARK --addr src --and-mask 0xffff --or-mask 0x10000

$IPT -t mangle -A POSTROUTING -o eth1 -j IPMARK --addr dst --and-mask 0xffff --or-mask 0x10000

скрипт:

#!/bin/bash
dev_int="eth1"
dev_ext="eth0"

tc qdisc del dev $dev_ext root
tc qdisc del dev $dev_int root

tc qdisc add dev $dev_ext root handle 1: htb
tc qdisc add dev $dev_int root handle 1: htb

tc filter add dev $dev_ext parent 1:0 protocol ip fw
tc filter add dev $dev_int parent 1:0 protocol ip fw

tc class replace dev $dev_ext parent 1: classid 1:5903 htb rate 1024kbit
tc class replace dev $dev_int parent 1: classid 1:5903 htb rate 4096kbit

eth1: внутренний IP, к нему подключены клиенты сети. eth0: внешний IP, провайдерский.

когда выполняю скрипт то режется трафик только по eth1. т.е в и локалку будет 4МБит, и во внешку 4мбит. а мне нужно чтобы в инет было 1мбит.

подскажите плиз что поправить?



Последнее исправление: smotritel (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.