执行tc脚本后,主机变得很慢

发布于 2022-09-29 20:55:41 字数 2048 浏览 15 评论 0

OS:redhat AS 4.2

使用tc控制流量,用itpables做的nat上网. 下面的这个脚本是我对192.168.0.80这台机器做了限速。

现在问题,我一执行了下面的tc脚本后,192.168.0.80这台机器速度确实被限制了,可是,这台linux nat网关却变得很慢,cpu mem都很正常,就是远程连接操作变是很慢很慢,非常明显,只要一执行清除tc命令,那么远程操作速度立刻正常,以此判定,网速变慢肯定和下面这个脚本有关。请有经验的朋友们指点一下,下面这个脚本哪里有问题,你们使用的时候会遇到这样的情况吗?同样,兄弟们也可以用这个脚本在自己的机器上面小试一下。
[root@test ~]# vi tc

  1. #!/bin/sh
  2. echo "Enabling downlink limit"
  3. #downlink limit
  4. #clear dev eth1 rule
  5. tc qdisc del dev eth1 root 2>/dev/null
  6. #define root and default rule
  7. tc qdisc add dev eth1 root handle 10: htb default 70
  8. ##define downlink max rate
  9. tc class add dev eth1 parent 10: classid 10:1 htb rate 100kbps ceil 100kbps
  10. ##define second leaf
  11. tc class add dev eth1 parent 10:1 classid 10:40 htb rate 5kbps ceil 8kbps prio 0
  12. tc class add dev eth1 parent 10:1 classid 10:50 htb rate 2kbps ceil 17kbps prio 1
  13. tc class add dev eth1 parent 10:1 classid 10:60 htb rate 2kbps ceil 17kbps prio 1
  14. tc class add dev eth1 parent 10:1 classid 10:70 htb rate 3kbps ceil 5kbps prio 1
  15. tc qdisc add dev eth1 parent 10:40 handle 104: sfq perturb 5
  16. tc qdisc add dev eth1 parent 10:50 handle 105: sfq perturb 10
  17. tc qdisc add dev eth1 parent 10:60 handle 106: sfq perturb 10
  18. tc qdisc add dev eth1 parent 10:70 handle 107: sfq perturb 10
  19. ##define fw for ipfilter
  20. tc filter add dev eth1 parent 10: protocol ip prio 100 handle 40 fw classid 10:40
  21. tc filter add dev eth1 parent 10: protocol ip prio 100 handle 50 fw classid 10:50
  22. tc filter add dev eth1 parent 10: protocol ip prio 100 handle 60 fw classid 10:60
  23. tc filter add dev eth1 parent 10: protocol ip prio 100 handle 70 fw classid 10:70
  24. #limit IPaddress
  25. iptables -t mangle -A POSTROUTING -d 192.168.0.80 -j MARK --set-mark 40

复制代码

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文