LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 758|回复: 0

關於服務網絡流量管理設置

[复制链接]
发表于 2004-11-25 12:23:05 | 显示全部楼层 |阅读模式
在網上各討論linux論壇,發覺這個題目較少人討論, 所以前幾天開始閉關, 埋頭苦讀相關文件.
經過幾天努力,大概知道怎樣用在linux下免費作成服務網絡流量管理設置, 但?現起?聿怀晒

這是我的網絡環境

  1.                        eth0   eth1
  2. -------Internet--------[firewall]-----------private lan-----------|
复制代码


qdisc 配置圖


firewall是用redhat AS 3 U3 搭建的,配合shorewall ?碓O置firewall rules
private lan 內有台ftp server

在ftp server上 listen port 21, 設置50000:51000 給PASV 連接

shorewall 文件配置
/etc/shorewall/rules
## 意思即在FW dnat port 21 到 ftp server上
DNAT all loc:192.168.103.100 tcp 21,20,50000:51000


##這是服務網絡流量管理設置
/etc/shorewall/tcrules
1 eth0 0.0.0.0/0 tcp - 80
2 eth0 0.0.0.0/0 tcp - 21,20,50000:51000
3 eth0 0.0.0.0/0 tcp all


/etc/shorewall/tcstart
#!/bin/bash

tc qdisc add dev eth0 root handle 1: htb default 30
tc class add dev eth0 parent 1: classid 1:1 htb rate 440kbit burst 15k
tc class add dev eth0 parent 1:1 classid 1:10 htb rate 300kbit
tc class add dev eth0 parent 1:1 classid 1:20 htb rate 56kbit <----- 只給對ftp 56kbit
tc class add dev eth0 parent 1:1 classid 1:30 htb rate 84kbit ceil 440kbit

tc filter add dev eth0 protocol ip parent 1:0 handle 1 fw classid 1:10
tc filter add dev eth0 protocol ip parent 1:0 handle 2 fw classid 1:20
tc filter add dev eth0 protocol ip parent 1:0 handle 3 fw classid 1:30


但用以下指令?砜疵織lqueue的情況,發現ftp 沒有分流到 56kbit 這條queue到
tc -s -d class show dev eth0

所以不知到那為有設置linux 的服務網絡流量管理設置經驗? 一起研究下
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表