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

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

LINUX路由和QOS限速

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

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

sudo vi /etc/network/interfaces

auto eth0
iface eth0  inet static
address  外網網卡IP
netmask  子網掩碼
gateway  網關
auto eth1
iface eth1 inet static
address  內網網卡IP
netmask  子網掩碼

sudo /etc/init.d/networking restart

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

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

用后發現還不能上網,一番檢查,還不行,暴汗……猛然想起可能是ISP對上網網卡的MAC地址綁定了,我改……
其實就是在網卡配置文件中加一行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  外網網卡IP
netmask  子網掩碼
gateway  網關
auto eth1
iface eth1 inet static
address  內網網卡IP
netmask  子網掩碼

sudo /etc/init.d/networking restart

能PING能了,網卡配置能保存,把NAT和QOS做成一腳本,設置主屬為ROOT,否則運行無權限,開機時運行。

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

echo "1" >/proc/sys/net/ipv4/ip_forward
#打開內核IP轉發功能

iptables -A POSTROUTING -t nat -s 192.168.1.0/24 -j SNAT --to XXX.XXX.XXX.XXX
#設置IP轉發規則,但沒有做任何防護:裸奔!呵呵。


ODEV="eth0"   #外網網卡
IDEV="eth1"    #內網網卡

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

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

INET="192.168.1."    #限速網段

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

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

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

tc qdisc add dev $ODEV root handle 10: htb default 2254        #設置根隊列
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             #設置總速度
tc class add dev $IDEV parent 10: classid 10:1 htb rate $DOWN ceil $DOWN

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

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
分享到:

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