自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

linux系統(tǒng)路由和QOS限速的實現(xiàn)

網(wǎng)絡(luò)
你也許關(guān)注和試用linux系統(tǒng)很長時間了,但是實際用起來的時候很多嗎?如果你需一個路由器,手上又有閑置舊機,那還快提升下自己實戰(zhàn)能力吧!

linux系統(tǒng)路由和QOS限速設(shè)置雙網(wǎng)卡:

安裝好UBUNTU SERVER 8.04后,設(shè)置雙網(wǎng)卡:eth0為外網(wǎng)網(wǎng)卡,eth1為內(nèi)網(wǎng)網(wǎng)卡:

  1. sudo vi /etc/network/interfaces  
  2.  
  3. auto eth0  
  4.  
  5. iface eth0  inet static 

address  外網(wǎng)網(wǎng)卡IP

netmask  子網(wǎng)掩碼

gateway  網(wǎng)關(guān)

auto eth1

iface eth1 inet static

address  內(nèi)網(wǎng)網(wǎng)卡IP

netmask  子網(wǎng)掩碼

sudo /etc/init.d/networking restart

linux系統(tǒng)路由和QOS限速設(shè)置DNS服務(wù)器:

sudo vi  /etc/resolv.conf(實際系統(tǒng)默認的并不存在resolv.conf該文件,屬于自己創(chuàng)建)

nameserver   主DNS

nameserver   后備DNS

linux系統(tǒng)路由和QOS限速想實現(xiàn)實現(xiàn),首先得查看LINUX系統(tǒng)的內(nèi)核中是否打開了IP轉(zhuǎn)發(fā)功能,可以通過下列命令來查看:

sudo  cat /proc/sys/net/ipv4/ip_forward

如果用此命令返回的結(jié)果是0,那么就表明LINUX內(nèi)核沒有啟用IP轉(zhuǎn)發(fā)功能。就可以通過下示命令來啟用:

sudo echo 1 > /proc/sys/net//ipv4/ip_forward

通過固定公網(wǎng)IP地址方式連接互聯(lián)的實現(xiàn)方法如下:

sudo iptables –t nat –A POSTROUTING –s 192.168.1.0/24 -j SNAT ––to XXX.XXX.XXX.XXX

XXX是外網(wǎng)網(wǎng)卡IP,我的路由還沒做防護,先隱藏了。用后發(fā)現(xiàn)還不能上網(wǎng),一番檢查,還不行,怎么辦?猛然想起可能是ISP對上網(wǎng)網(wǎng)卡的MAC地址綁定了,趕緊改吧!其實就是在網(wǎng)卡配置文件中加一行pre-up ifconfig eth0 hw ether 88:88:88:88:88:88(MAC地址)

  1. sudo vi /etc/network/interfaces   
  2.  
  3. auto eth0   
  4. iface eth0  inet static   
  5. pre-up ifconfig eth0 hw ether 88:88:88:88:88:88   
  6. address  外網(wǎng)網(wǎng)卡IP   
  7. netmask  子網(wǎng)掩碼   
  8. gateway  網(wǎng)關(guān)   
  9. auto eth1   
  10. iface eth1 inet static   
  11. address  內(nèi)網(wǎng)網(wǎng)卡IP   
  12. netmask  子網(wǎng)掩碼   
  13.  
  14. sudo /etc/init.d/networking restart  

能PING能了,網(wǎng)卡配置能保存,把NAT和QOS做成一腳本,設(shè)置主屬為ROOT,否則運行無權(quán)限,開機時運行。QOS如下:

  1. [code]   
  2.  
  3. #!/bin/sh   
  4. # BY ZWY 090916   
  5. # Coyote local command init script   
  6.  
  7. echo "1" >/proc/sys/net/ipv4/ip_forward   
  8. #打開內(nèi)核IP轉(zhuǎn)發(fā)功能   
  9.  
  10. iptables -A POSTROUTING -t nat -s 192.168.1.0/24 -j SNAT --to XXX.XXX.XXX.XXX   
  11. #設(shè)置IP轉(zhuǎn)發(fā)規(guī)則,但沒有做任何防護:裸奔!呵呵。   
  12.  
  13. ODEV="eth0"   #外網(wǎng)網(wǎng)卡   
  14. IDEV="eth1"    #內(nèi)網(wǎng)網(wǎng)卡   
  15.  
  16. UP="64kbps"    #上行總帶寬:注意單位其實應(yīng)該是KB/S,TC寫法如此沒辦法,如下同單位。   
  17. DOWN="256kbps"   #下行總帶寬   
  18.  
  19. UPLOADrate="4kbps"     #限速范圍IP上行保證帶寬   
  20. UPLOADceil="32kbps"     #限速范圍IP上行***帶寬   
  21. DOWNLOADrate="16kbps"   #限速范圍IP下行保證帶寬   
  22. DOWNLOADceil="128kbps"   #限速范圍IP下行***帶寬   
  23.  
  24. INET="192.168.1."    #限速網(wǎng)段   
  25.  
  26. IPS="100"                 #限速范圍起始IP   
  27. IPE="110"                 #限速范圍結(jié)束IP   
  28.  
  29. outdown="4kbps"      #不在限速范圍IP共享(總)下行速度   
  30. outup="1kbps"          #不在限速范圍IP共享(總)上行速度    
  31.  
  32. tc qdisc del dev $ODEV root 2>/dev/null       #清除隊列規(guī)則(初始化)   
  33. tc qdisc del dev $IDEV root 2>/dev/null   
  34.  
  35. tc qdisc add dev $ODEV root handle 10: htb default 2254        #設(shè)置根隊列   
  36. tc qdisc add dev $IDEV root handle 10: htb default 2254   
  37.  
  38. tc class add dev $ODEV parent 10: classid 10:1 htb rate $UP ceil $UP             #設(shè)置總速度   
  39. tc class add dev $IDEV parent 10: classid 10:1 htb rate $DOWN ceil $DOWN  

#開始設(shè)置限速范圍IP規(guī)則

  1. i=$IPS;   
  2. while [ $i -le $IPE ]   
  3. do   
  4. tc class add dev $ODEV parent 10:1 classid 10:2$i htb rate $UPLOADrate ceil $UPLOADceil prio 1   
  5. tc qdisc add dev $ODEV parent 10:2$i handle 100$i: pfifo   
  6. tc filter add dev $ODEV parent 10: protocol ip prio 100 handle 2$i fw classid 10:2$i   
  7. tc class add dev $IDEV parent 10:1 classid 10:2$i htb rate $DOWNLOADrate ceil $DOWNLOADceil prio 1   
  8. tc qdisc add dev $IDEV parent 10:2$i handle 100$i: pfifo   
  9. tc filter add dev $IDEV parent 10: protocol ip prio 100 handle 2$i fw classid 10:2$i   
  10. iptables -t mangle -A PREROUTING -s $INET$i -j MARK --set-mark 2$i   
  11. iptables -t mangle -A POSTROUTING -d $INET$i -j MARK --set-mark 2$i   
  12. i=`expr $i + 1`   
  13. done  

#不在限速范圍IP規(guī)則

  1. tc class add dev $ODEV parent 10:1 classid 10:2254 htb rate $outup ceil $outup prio 1   
  2. tc qdisc add dev $ODEV parent 10:2254 handle 100254: pfifo   
  3. tc filter add dev $ODEV parent 10: protocol ip prio 100 handle 2254 fw classid 10:2254   
  4.  
  5. tc class add dev $IDEV parent 10:1 classid 10:2254 htb rate $outdown ceil $outdown prio 1   
  6. tc qdisc add dev $IDEV parent 10:2254 handle 100254: pfifo   
  7. tc filter add dev $IDEV parent 10: protocol ip prio 100 handle 2254 fw classid 10:2254   
  8.  
  9. [/code]  

linux系統(tǒng)路由和QOS限速的實現(xiàn)是筆者親自做并確保能用的,希望對新手有用。

責任編輯:佚名 來源: 互聯(lián)網(wǎng)
相關(guān)推薦

2011-04-15 13:17:52

QoS

2011-09-14 17:16:14

2011-09-05 14:31:20

路由器限速

2011-05-12 14:21:22

流行路由器QoS

2011-09-05 11:24:26

Cisco路由器限速CEF

2010-08-06 10:33:32

思科路由器限速

2009-06-25 09:00:20

Linux

2013-03-01 10:23:17

2011-09-14 16:30:36

tp link路由器設(shè)路由器限速設(shè)置路由器

2013-08-27 09:47:09

QOS限速思科交換機

2010-08-04 10:26:24

路由器

2009-12-03 14:16:36

思科路由器

2010-08-04 11:30:33

路由器設(shè)置

2010-08-13 10:24:03

思科路由器限速

2013-04-01 09:40:15

網(wǎng)吧路由器QoS流控技術(shù)

2022-01-13 11:26:34

Linux路由容器

2012-11-28 09:00:02

CiscoIP路由器

2011-09-05 10:40:45

2011-08-15 10:30:54

路由器限速路由器

2009-12-03 14:30:30

Cisco路由器限速
點贊
收藏

51CTO技術(shù)棧公眾號