V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  captainsparrow  ›  全部回复第 1 页 / 共 1 页
回复总数  5
2020-02-19 23:03:32 +08:00
回复了 pythonee 创建的主题 Linux tc 限制下载流量总会超出最大值
请忽略楼上-d -s
另外这个 tc 规则重启就失效了,我是不是要写个 shell 开机自动执行呢。
@datocp
2020-02-19 23:00:42 +08:00
回复了 pythonee 创建的主题 Linux tc 限制下载流量总会超出最大值
@datocp
iptables -t mangle -A POSTROUTING -d 10.24.26.2 -j MARK --set-mark 101
iptables -I FORWARD -s 10.24.26.2 -j MARK --set-mark 6

这 2 个 set-mark 对于这个限速,FORWARD 跟 POSTROUTING 应该使用哪个好呢,我试了下,两个都可以实现。
2020-02-19 22:30:36 +08:00
回复了 pythonee 创建的主题 Linux tc 限制下载流量总会超出最大值
@datocp 好的,非常感谢~~
2020-02-18 16:20:31 +08:00
回复了 pythonee 创建的主题 Linux tc 限制下载流量总会超出最大值
@datocp 你好,请教一下,我使用下面的脚本来对 eth0 限速,本想对 eth0 的每个 ip 单独限速的,可是下面的代码对 eth0 的所有 ip 共同限速了 300k,有什么办法可以改一下么,比如 eth0 里有 10.0.0.1 跟 10.0.0.2、10.0.0.3 三个 ip 如何对这 3 个 ip 分别限速 300k,下面是我自己改的代码实现不了,望赐教

#down
/sbin/tc qdisc del dev eth0 root
/sbin/tc qdisc add dev eth0 root handle 2:0 htb
/sbin/tc class add dev eth0 parent 2:1 classid 2:10 htb rate 300kbps
/sbin/tc class add dev eth0 parent 2:2 classid 2:11 htb rate 1024kbps
/sbin/tc qdisc add dev eth0 parent 2:10 handle 1: sfq perturb 1
/sbin/tc filter add dev eth0 protocol ip parent 2:0 u32 match ip dst 10.0.0.0/8 flowid 2:10

#upload
/sbin/tc qdisc add dev eth0 handle ffff: ingress
/sbin/tc filter add dev eth0 parent ffff: protocol ip u32 match ip dst 10.0.0.0/8 police rate 300kbps burst 100k drop flowid 2:11
2020-02-18 16:14:36 +08:00
回复了 openbaby 创建的主题 Linux Linux 如何实现对每 ip 限速?
@sodora 你好,我在服务器上用你的这个 hashlimit+iptables 可以限制速度,但是有一个问题,如果是同一个局域网的两台机器连上服务器会被认为是同一个 ip,者 2 台机器速度被合并一起限速 128kb/s 了,有方法使同一局域网的 2 台机器分别限速 128kb/s 么,谢谢了。
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3127 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 12ms · UTC 13:58 · PVG 21:58 · LAX 05:58 · JFK 08:58
Developed with CodeLauncher
♥ Do have faith in what you're doing.