亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費(fèi)注冊(cè) 查看新帖 |

Chinaunix

  平臺(tái) 論壇 博客 文庫(kù)
1234下一頁(yè)
最近訪問(wèn)板塊 發(fā)新帖
樓主: dreamever
打印 上一主題 下一主題

[網(wǎng)絡(luò)管理] linux網(wǎng)橋做流量控制時(shí)使用iptables的MARK問(wèn)題 [復(fù)制鏈接]

論壇徽章:
0
21 [報(bào)告]
發(fā)表于 2007-06-27 23:36 |只看該作者
我訪問(wèn)一個(gè)網(wǎng)站,它的IP是211.152.50.239
之前我把MARK語(yǔ)句改了

  1. # Generated by iptables-save v1.2.11 on Sat Jun 23 01:46:41 2007
  2. *mangle
  3. :PREROUTING ACCEPT [17070:3759946]
  4. :INPUT ACCEPT [5343:360470]
  5. :FORWARD ACCEPT [11720:3399196]
  6. :OUTPUT ACCEPT [6097:660225]
  7. :POSTROUTING ACCEPT [17817:4059421]
  8. [0:0] -A PREROUTING -d 211.152.50.239 -i eth2 -j MARK --set-mark 0xb
  9. [0:0] -A PREROUTING -d 211.152.50.239 -i eth2 -j RETURN
  10. [31:18061] -A PREROUTING -d 192.168.0.3 -i eth1 -j MARK --set-mark 0x16
  11. [31:18061] -A PREROUTING -d 192.168.0.3 -i eth1 -j RETURN
  12. COMMIT
  13. # Completed on Sat Jun 23 01:46:41 2007
復(fù)制代碼


然后訪問(wèn)這個(gè)網(wǎng)站,流量結(jié)果為:

  1. [root@localhost ~]# tc -s qdisc ls dev eth1
  2. qdisc htb 1: r2q 10 default 20 direct_packets_stat 0
  3. Sent 18406 bytes 235 pkts (dropped 0, overlimits 0)

  4. qdisc sfq 10: parent 1:10 quantum 1514b perturb 10sec
  5. Sent 17260 bytes 220 pkts (dropped 0, overlimits 0)

  6. qdisc sfq 20: parent 1:20 quantum 1514b perturb 10sec
  7. Sent 1146 bytes 15 pkts (dropped 0, overlimits 0)
復(fù)制代碼

流量是到子類10上去了。

論壇徽章:
0
22 [報(bào)告]
發(fā)表于 2007-06-27 23:40 |只看該作者
我看東西就是不仔細(xì),所以被你說(shuō)的團(tuán)團(tuán)轉(zhuǎn),呵呵。

論壇徽章:
0
23 [報(bào)告]
發(fā)表于 2007-06-27 23:49 |只看該作者
我看東西也不夠仔細(xì),早該發(fā)現(xiàn)是 -s 與 -d 的問(wèn)題

論壇徽章:
0
24 [報(bào)告]
發(fā)表于 2007-06-28 09:04 |只看該作者

十分感謝各位的分析

十分感謝各位的分析

我之前忘了把拓?fù)涓嬖V大家了,簡(jiǎn)易拓?fù)淙缦拢?br />
使用網(wǎng)橋時(shí):內(nèi)部(90.0.11.66)------------------(eth2)網(wǎng)橋(br0)(eth1)---------------------外部(90.0.11.0/24)
            其實(shí)上面是同一個(gè)網(wǎng)絡(luò),內(nèi)外網(wǎng)的說(shuō)法有問(wèn)題的,我是想突出說(shuō)明問(wèn)題,希望沒(méi)有造成誤解。在這里是想限制90.0.11.66的網(wǎng)速,所以我覺(jué)得 -i eth2 -s 90.0.11.66/32   和 -i eth1 -d 90.0.11.66/32 應(yīng)該沒(méi)有邏輯錯(cuò)誤吧。

使用網(wǎng)關(guān)NAT:內(nèi)部(192.168.1.6)---------(eth2:192.168.1.3)網(wǎng)關(guān)(nat)(eth1:90.0.11.77)----------------外部(90.0.11.0/24)
            iptables:-i eth2 -s 192.168.1.6/32  和  -i eth1 -d 192.168.1.6/32 對(duì)這個(gè)pc限速。

論壇徽章:
0
25 [報(bào)告]
發(fā)表于 2007-06-28 11:27 |只看該作者
原帖由 platinum 于 2007-6-27 23:20 發(fā)表于 18樓  
你又做錯(cuò)了
iptables -t mangle -A PREROUTING -i eth2 -s 90.0.11.66/32 -j MARK --set-mark 11
iptables -t mangle -A PREROUTING -i eth2 -s 90.0.11.66/32 -j RETURN
這個(gè)之前沒(méi)有匹配到,是因?yàn)?-s 的問(wèn) ...


人家不是說(shuō)第一種是bridge方式么?

論壇徽章:
0
26 [報(bào)告]
發(fā)表于 2007-06-28 11:42 |只看該作者
誰(shuí)會(huì)想到 90.0.11.66 是個(gè)內(nèi)網(wǎng)地址?

論壇徽章:
0
27 [報(bào)告]
發(fā)表于 2007-06-28 12:19 |只看該作者

非常感謝樓上的兄弟們!

根據(jù)大家的看法我做了以下測(cè)試:


tc qdisc add dev eth1 root handle 1: htb default 20

tc class add dev eth1 parent 1: classid 1:1 htb rate 100mbit burst 1k

tc class add dev eth1 parent 1:1 classid 1:10 htb rate 100kbit  burst 1k

tc class add dev eth1 parent 1:1 classid 1:20 htb rate 100mbit burst 1k

tc qdisc add dev eth1 parent 1:10 handle 10: sfq perturb 10
tc qdisc add dev eth1 parent 1:20 handle 20: sfq perturb 10
tc filter add dev eth1 protocol ip parent 1:0 prio 8 handle 11 fw flowid 1:10

iptables -t mangle -F
iptables -t mangle -A PREROUTING -i eth2 -d 59.68.192.130/32 -j MARK --set-mark 11
iptables -t mangle -A PREROUTING -i eth2 -d 59.68.192.130/32 -j RETURN



tc qdisc add dev eth2 root handle 1: htb default 40

tc class add dev eth2 parent 1: classid 1:1 htb rate 100mbit burst 100m

tc class add dev eth2 parent 1:1 classid 1:30 htb rate 100kbit  burst 1k

tc class add dev eth2 parent 1:1 classid 1:40 htb rate 100mbit burst 99m

tc qdisc add dev eth2 parent 1:30 handle 30: sfq perturb 10
tc qdisc add dev eth2 parent 1:40 handle 40: sfq perturb 10
tc filter add dev eth2 protocol ip parent 1:0 prio 8 handle 22 fw flowid 1:30

iptables -t mangle -A PREROUTING -i eth1 -d 192.168.0.3/32 -j MARK --set-mark 22
iptables -t mangle -A PREROUTING -i eth1 -d 192.168.0.3/32 -j RETURN

測(cè)試發(fā)現(xiàn),上傳到59.68.192.130/32 的數(shù)據(jù)流量確實(shí)走的10子類,而從59.68.192.130/32 下載的數(shù)據(jù)流量走的是40子類。

改為:
iptables -t mangle -A PREROUTING -i eth1 -s 59.68.192.130/32 -j MARK --set-mark 22
iptables -t mangle -A PREROUTING -i eth1 -s 59.68.192.130/32 -j RETURN

測(cè)試發(fā)現(xiàn),從59.68.192.130/32 下載的數(shù)據(jù)流量走的是30子類,如此看來(lái)前面問(wèn)題的發(fā)生跟nat有關(guān),不是MARK有問(wèn)題。數(shù)據(jù)進(jìn)來(lái)的時(shí)候先經(jīng)過(guò)mangle的prerouting,然后進(jìn)nat的prerouting。所以,在mangle的prerouting匹配192.168.0.3是匹配不到的。
不知以上分析的是否正確,錯(cuò)誤之處敬請(qǐng)指出。

內(nèi)部(192.168.0.3)--------(eth2:192.168.0.1)網(wǎng)關(guān)(nat)(eth1:90.0.11.77)---------外部(90.0.11.0/24)---------FTP服務(wù)器(59.68.192.130)

[ 本帖最后由 dreamever 于 2007-6-28 12:27 編輯 ]

論壇徽章:
0
28 [報(bào)告]
發(fā)表于 2007-06-28 14:22 |只看該作者
沒(méi)錯(cuò),就是這個(gè)意思。
不過(guò)昨天我確實(shí)沒(méi)看清楚開(kāi)始是做的BRIDGE,呵呵。

論壇徽章:
0
29 [報(bào)告]
發(fā)表于 2007-06-28 16:10 |只看該作者

但是確實(shí)搞不清楚網(wǎng)橋?yàn)槭裁床恍校?/h2>
我把27樓的nat 換成網(wǎng)橋還是不行,不知道為什么。做法如下:
內(nèi)部(90.0.11.66)----------(eth2)網(wǎng)橋(br0)(eth1)---------外部(90.0.11.0/24)---------FTP服務(wù)器(59.68.192.130)

tc qdisc add dev eth1 root handle 1: htb default 20

tc class add dev eth1 parent 1: classid 1:1 htb rate 100mbit burst 1k

tc class add dev eth1 parent 1:1 classid 1:10 htb rate 100kbit  burst 1k

tc class add dev eth1 parent 1:1 classid 1:20 htb rate 100mbit burst 1k

tc qdisc add dev eth1 parent 1:10 handle 10: sfq perturb 10
tc qdisc add dev eth1 parent 1:20 handle 20: sfq perturb 10
tc filter add dev eth1 protocol ip parent 1:0 prio 8 handle 11 fw flowid 1:10

iptables -t mangle -F
iptables -t mangle -A PREROUTING -i eth2 -d 59.68.192.130/32 -j MARK --set-mark 11
iptables -t mangle -A PREROUTING -i eth2 -d 59.68.192.130/32 -j RETURN



tc qdisc add dev eth2 root handle 1: htb default 40

tc class add dev eth2 parent 1: classid 1:1 htb rate 100mbit burst 100m

tc class add dev eth2 parent 1:1 classid 1:30 htb rate 100kbit  burst 1k

tc class add dev eth2 parent 1:1 classid 1:40 htb rate 100mbit burst 99m

tc qdisc add dev eth2 parent 1:30 handle 30: sfq perturb 10
tc qdisc add dev eth2 parent 1:40 handle 40: sfq perturb 10
tc filter add dev eth2 protocol ip parent 1:0 prio 8 handle 22 fw flowid 1:30


iptables -t mangle -A PREROUTING -i eth1 -s 59.68.192.130/32 -j MARK --set-mark 22
iptables -t mangle -A PREROUTING -i eth1 -s 59.68.192.130/32 -j RETURN

后來(lái)干脆使用br0,不過(guò)沒(méi)用,還是沒(méi)有效果。


tc qdisc add dev br0 root handle 1: htb default 20

tc class add dev br0 parent 1: classid 1:1 htb rate 100mbit burst 1k

tc class add dev br0 parent 1:1 classid 1:10 htb rate 100kbit  burst 1k

tc class add dev br0 parent 1:1 classid 1:20 htb rate 100mbit burst 1k

tc qdisc add dev br0 parent 1:10 handle 10: sfq perturb 10
tc qdisc add dev br0 parent 1:20 handle 20: sfq perturb 10
tc filter add dev br0 protocol ip parent 1:0 prio 8 handle 11 fw flowid 1:10

iptables -t mangle -F
iptables -t mangle -A PREROUTING -i br0 -d 59.68.192.130/32 -j MARK --set-mark 11
iptables -t mangle -A PREROUTING -i br0 -d 59.68.192.130/32 -j RETURN
iptables -t mangle -A PREROUTING -i br0 -s 59.68.192.130/32 -j MARK --set-mark 11
iptables -t mangle -A PREROUTING -i br0 -s 59.68.192.130/32 -j RETURN


不知兄弟們有何高見(jiàn)

[ 本帖最后由 dreamever 于 2007-6-28 16:13 編輯 ]

論壇徽章:
0
30 [報(bào)告]
發(fā)表于 2007-06-28 16:16 |只看該作者
貼 iptables-save -ct mangle,看是否在網(wǎng)橋下被匹配并打包了
您需要登錄后才可以回帖 登錄 | 注冊(cè)

本版積分規(guī)則 發(fā)表回復(fù)

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號(hào)-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號(hào):11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報(bào)專區(qū)
中國(guó)互聯(lián)網(wǎng)協(xié)會(huì)會(huì)員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過(guò)ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請(qǐng)注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP