今天接着测试vyatta的限速。
我把匹配的地址改为192.168.0.5/32之后,限速生效了,0.5的下载速度大约在180k,其它的IP下载速度大约在40k,当我把匹配的IP改为192.168.0.5/24后,限速又不生效了。
不知道vyatta的out和in是怎么定义的,如果它是如下所定义的话:
download: internet ===> (in)Vyatta(out) ===> client
up: internet <=== (out)Vyatta(in) <=== client
那么当我在LAN接口的out方向做限速时,匹配的IP位置就应该是destination而非source,但是我在官方文档上所看到的实例以及网上一些文章都指定为source,不得其解。
根据上面的定义,是不是可以在WAN接口的out方向做限速,从而达到做上传限速呢?
另外vyatta 5.0.2也开始支持in的限速了,类型是traffic-limiter,不过它没有default class,有时间用它在WAN接口上测试一下下载的限速。
vyatta@vyatta# show qos-policy traffic-shaper ALL { bandwidth 2mbit class 10 { bandwidth 2mbit burst 3k ceiling 2mbit match IP5 { ip { destination { address 192.168.0.5/32 } } } } default { bandwidth 512kbit burst 1k ceiling 512kbit } } [edit] vyatta@vyatta# show interfaces ethernet eth0 { address 192.168.0.2/24 hw-id 00:05:5d:72:ed:** qos-policy { out ALL } } ethernet eth1 { duplex auto hw-id 00:05:5d:72:ed:** pppoe 1 { default-route auto password ********* user-id ******** } } [edit] vyatta@vyatta#