亚洲韩日午夜视频,欧美日韩在线精品一区二区三区,韩国超清无码一区二区三区,亚洲国产成人影院播放,久草新在线,在线看片AV色

您好,歡迎來到思海網(wǎng)絡(luò),我們將竭誠為您提供優(yōu)質(zhì)的服務(wù)! 誠征網(wǎng)絡(luò)推廣 | 網(wǎng)站備案 | 幫助中心 | 軟件下載 | 購買流程 | 付款方式 | 聯(lián)系我們 [ 會員登錄/注冊 ]
促銷推廣
客服中心
業(yè)務(wù)咨詢
有事點擊這里…  531199185
有事點擊這里…  61352289
點擊這里給我發(fā)消息  81721488
有事點擊這里…  376585780
有事點擊這里…  872642803
有事點擊這里…  459248018
有事點擊這里…  61352288
有事點擊這里…  380791050
技術(shù)支持
有事點擊這里…  714236853
有事點擊這里…  719304487
有事點擊這里…  1208894568
有事點擊這里…  61352289
在線客服
有事點擊這里…  531199185
有事點擊這里…  61352288
有事點擊這里…  983054746
有事點擊這里…  893984210
當前位置:首頁 >> 技術(shù)文章 >> 文章瀏覽
技術(shù)文章

LINUX路由和QOS限速

添加時間:2010-11-15  添加: admin 
關(guān)注和試用LINUX很長時間了,但較少實際用起來,剛好單位需一個路由器,有閑置老機,提升下自己實戰(zhàn)能力吧!網(wǎng)上文章好多筆誤,因此有些小波折,希望把這次經(jīng)歷總結(jié)下,為了忘卻的紀念。

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

sudo vi /etc/network/interfaces

auto eth0
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

還有設(shè)置DNS服務(wù)器
sudo vi  /etc/resolv.conf(實際系統(tǒng)默認的并不存在resolv.conf該文件,屬于自己創(chuàng)建)
nameserver   主DNS
nameserver   后備DNS

要想使LINUX系統(tǒng)達到這種目的,首先得查看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,我的路由還沒做防護,先隱藏了,對IPTABLES還不熟悉,呵呵。

用后發(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地址)

sudo vi /etc/network/interfaces


auto eth0
iface eth0  inet static
pre-up ifconfig eth0 hw ether 88:88:88:88:88:88
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

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

#!/bin/sh
# BY ZWY 090916
# Coyote local command init script

echo "1" >/proc/sys/net/ipv4/ip_forward
#打開內(nèi)核IP轉(zhuǎn)發(fā)功能

iptables -A POSTROUTING -t nat -s 192.168.1.0/24 -j SNAT --to XXX.XXX.XXX.XXX
#設(shè)置IP轉(zhuǎn)發(fā)規(guī)則,但沒有做任何防護:裸奔!呵呵。


ODEV="eth0"   #外網(wǎng)網(wǎng)卡
IDEV="eth1"    #內(nèi)網(wǎng)網(wǎng)卡

UP="64kbps"    #上行總帶寬:注意單位其實應(yīng)該是KB/S,TC寫法如此沒辦法,如下同單位。
DOWN="256kbps"   #下行總帶寬

UPLOADrate="4kbps"     #限速范圍IP上行保證帶寬
UPLOADceil="32kbps"     #限速范圍IP上行最大帶寬
DOWNLOADrate="16kbps"   #限速范圍IP下行保證帶寬
DOWNLOADceil="128kbps"   #限速范圍IP下行最大帶寬

INET="192.168.1."    #限速網(wǎng)段

IPS="100"                 #限速范圍起始IP
IPE="110"                 #限速范圍結(jié)束IP

outdown="4kbps"      #不在限速范圍IP共享(總)下行速度
outup="1kbps"          #不在限速范圍IP共享(總)上行速度  

tc qdisc del dev $ODEV root 2>/dev/null       #清除隊列規(guī)則(初始化)
tc qdisc del dev $IDEV root 2>/dev/null

tc qdisc add dev $ODEV root handle 10: htb default 2254        #設(shè)置根隊列
tc qdisc add dev $IDEV root handle 10: htb default 2254

tc class add dev $ODEV parent 10: classid 10:1 htb rate $UP ceil $UP             #設(shè)置總速度
tc class add dev $IDEV parent 10: classid 10:1 htb rate $DOWN ceil $DOWN

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

i=$IPS;
while [ $i -le $IPE ]
do
tc class add dev $ODEV parent 10:1 classid 10:2$i htb rate $UPLOADrate ceil $UPLOADceil prio 1
tc qdisc add dev $ODEV parent 10:2$i handle 100$i: pfifo
tc filter a
分享到:

頂部 】 【 關(guān)閉
版權(quán)所有:佛山思海電腦網(wǎng)絡(luò)有限公司 ©1998-2024 All Rights Reserved.
聯(lián)系電話:(0757)22630313、22633833
中華人民共和國增值電信業(yè)務(wù)經(jīng)營許可證: 粵B1.B2-20030321 備案號:粵B2-20030321-1
網(wǎng)站公安備案編號:44060602000007 交互式欄目專項備案編號:200303DD003  
察察 工商 網(wǎng)安 舉報有獎  警警  手機打開網(wǎng)站