成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

linux系統路由和QOS限速的實現

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

linux系統路由和QOS限速設置雙網卡:

安裝好UBUNTU SERVER 8.04后,設置雙網卡:eth0為外網網卡,eth1為內網網卡:

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

address  外網網卡IP

netmask  子網掩碼

gateway  網關

auto eth1

iface eth1 inet static

address  內網網卡IP

netmask  子網掩碼

sudo /etc/init.d/networking restart

linux系統路由和QOS限速設置DNS服務器:

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

nameserver   主DNS

nameserver   后備DNS

linux系統路由和QOS限速想實現實現,首先得查看LINUX系統的內核中是否打開了IP轉發功能,可以通過下列命令來查看:

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

如果用此命令返回的結果是0,那么就表明LINUX內核沒有啟用IP轉發功能。就可以通過下示命令來啟用:

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

通過固定公網IP地址方式連接互聯的實現方法如下:

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

XXX是外網網卡IP,我的路由還沒做防護,先隱藏了。用后發現還不能上網,一番檢查,還不行,怎么辦?猛然想起可能是ISP對上網網卡的MAC地址綁定了,趕緊改吧!其實就是在網卡配置文件中加一行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  外網網卡IP   
  7. netmask  子網掩碼   
  8. gateway  網關   
  9. auto eth1   
  10. iface eth1 inet static   
  11. address  內網網卡IP   
  12. netmask  子網掩碼   
  13.  
  14. sudo /etc/init.d/networking restart  

能PING能了,網卡配置能保存,把NAT和QOS做成一腳本,設置主屬為ROOT,否則運行無權限,開機時運行。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. #打開內核IP轉發功能   
  9.  
  10. iptables -A POSTROUTING -t nat -s 192.168.1.0/24 -j SNAT --to XXX.XXX.XXX.XXX   
  11. #設置IP轉發規則,但沒有做任何防護:裸奔!呵呵。   
  12.  
  13. ODEV="eth0"   #外網網卡   
  14. IDEV="eth1"    #內網網卡   
  15.  
  16. UP="64kbps"    #上行總帶寬:注意單位其實應該是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."    #限速網段   
  25.  
  26. IPS="100"                 #限速范圍起始IP   
  27. IPE="110"                 #限速范圍結束IP   
  28.  
  29. outdown="4kbps"      #不在限速范圍IP共享(總)下行速度   
  30. outup="1kbps"          #不在限速范圍IP共享(總)上行速度    
  31.  
  32. tc qdisc del dev $ODEV root 2>/dev/null       #清除隊列規則(初始化)   
  33. tc qdisc del dev $IDEV root 2>/dev/null   
  34.  
  35. tc qdisc add dev $ODEV root handle 10: htb default 2254        #設置根隊列   
  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             #設置總速度   
  39. tc class add dev $IDEV parent 10: classid 10:1 htb rate $DOWN ceil $DOWN  

#開始設置限速范圍IP規則

  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規則

  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系統路由和QOS限速的實現是筆者親自做并確保能用的,希望對新手有用。

責任編輯:佚名 來源: 互聯網
相關推薦

2011-04-15 13:17:52

QoS

2011-09-14 17:16:14

2011-09-05 14:31:20

路由器限速

2011-09-05 11:24:26

Cisco路由器限速CEF

2010-08-06 10:33:32

思科路由器限速

2011-05-12 14:21:22

流行路由器QoS

2009-06-25 09:00:20

Linux

2013-03-01 10:23:17

2011-09-14 16:30:36

tp link路由器設路由器限速設置路由器

2010-08-04 10:26:24

路由器

2009-12-03 14:16:36

思科路由器

2010-08-04 11:30:33

路由器設置

2010-08-13 10:24:03

思科路由器限速

2013-08-27 09:47:09

QOS限速思科交換機

2013-04-01 09:40:15

網吧路由器QoS流控技術

2022-01-13 11:26:34

Linux路由容器

2011-08-15 10:30:54

路由器限速路由器

2011-09-05 10:40:45

2012-11-28 09:00:02

CiscoIP路由器

2012-05-31 11:23:13

Linux路由
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 日韩电影在线 | 国产区精品 | 亚洲国产精品视频一区 | av网站在线播放 | 狠狠干网 | 91精品国产99久久 | 欧美888| 久久久国产精品一区 | 成人免费网站www网站高清 | 久久久久久久一区二区三区 | 九九亚洲精品 | 亚洲欧美在线一区 | 亚州精品天堂中文字幕 | 国产一区不卡 | www.夜夜骑| 亚洲www啪成人一区二区麻豆 | 青青久视频 | 激情a | 草久久久| 亚洲欧美成人影院 | 中文字幕亚洲视频 | 国产亚洲二区 | 精品一区二区免费视频 | 波多野结衣在线观看一区二区三区 | 国产一区精品在线 | 欧美乱人伦视频 | 欧美亚洲国产成人 | 免费一区| 91精品国产欧美一区二区 | 久久精品视频网站 | 一区二区视频在线观看 | 国产成人精品免费视频大全最热 | 成人a在线 | 亚洲精品久久嫩草网站秘色 | 日韩在线免费视频 | 懂色中文一区二区三区在线视频 | 日韩国产欧美在线观看 | 日日噜噜噜夜夜爽爽狠狠视频97 | 欧美性大战久久久久久久蜜臀 | 91亚洲国产成人久久精品网站 | 免费看大片bbbb欧美 |