前一段時間有朋友在落格發過幾個的OpenWRT的系列教程,講了一些OP的高級用法,當然了,這方面我就略輸一籌了。不過,最近由於宿舍網絡質量太差(主要是沒有QoS讓人煩惱)所以我就又翻出了我箱子底下吃灰的那個RG100A-AA,可憐的傢伙當時還沒有什麼該內存一說,我的還只是可憐的30M。
不過沒關係,儘管內存小了些,ON的服務質量渣了些,但至少有啊,這時候就有點還念當年那個SOHO級的思科100,可惜讓我一百五給賣了。
由於實際需要,我這裡寫一寫如何使用OP來開啟雙線雙撥。
使用插件一鍵開多撥總會出現各種各樣的問題,所以,路由還是推薦大家使用ssh上去,通過CLI來配置你的路由器哦。
好了,閒話少說,我們開幹。
環境
首先說說我的網絡環境,由於快要畢業了,好多同學都已經去實習了,宿舍就我和哥們兩人,而網沒有到期的還有兩根,都是10M電信pppoe;
手頭剛好有個RG100A,刷好了OP,找了個比較新的包湊合了,用來做QoS和負載均衡。
刷機
我這個買的時候當時就是刷好的OP,當然了,RG100A也刷不了別的包,我從網上找了好久,找到了兩個比較好用的包,一個功能齊全比較舊,一個是比較新的適合自定義——等我有空了,就試試自己來編譯個更好的包給大家。
2013.5.22更新RG100A_DB120固件,增加NTFS自動掛載、開啟共享寫..
2014年10月10日 發DB120/RG100,HG255D,703,720,741,841版本固件. 不帶CFE
下載好直刷包就在web配置頁面直接上傳刷機就好了,刷好了等待重啟就OK。
這兩個包我我就不放在這裡了,一方面是太大不好上傳,另一方面免得說我盜竊什麼的。我就放上它們各自的論壇頁面鏈接好了。
1、劃分VLAN
要配置多線多撥,光會劃分VLAN是不夠的,還需要虛擬網卡。一開始我也以為只要多劃分個VLAN給另外一個網口就好了,但事實證明這樣的做法是錯誤的。當然了第一個wan口還是需要VLAN的,你需要按照正常上網劃分的VLAN那樣來劃分。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 |
root@OpenWrt:~# cat /etc/config/network config switch 'eth1' option reset '1' option enable_vlan '1' option enable '1' config switch_vlan option device 'eth1' option vlan '0' option ports '1 2 3 5' //注意看你机器的命令格式,可能稍有不同, //你要根据情况来稍加改动 config switch_vlan option device 'eth1' option vlan '1' option ports '0 5' config interface 'loopback' option ifname 'lo' option proto 'static' option ipaddr '127.0.0.1' option netmask '255.0.0.0' config interface 'lan' option type 'bridge' option ifname 'eth1.0' option proto 'static' option ipaddr '192.168.2.1' option netmask '255.255.255.0' option nat '1' |
2、虛擬網卡
虛擬出第二塊網卡來添加另一個wan撥號。
你可以在web界面配置,也可以在CLI來配置,反正命令是一樣的。
如果使用CLI,則內容是這樣的,我也貼出來,方便你複製。
1 2 3 4 5 6 7 |
root@OpenWrt:~# cat /etc/rc.local # Put your custom commands here that should be executed once # the system init finished. By default this file does nothing. ip link add link br-lan eth2 type macvlan ifconfig eth2 hw ether 36:37:38:39:40:50 ifconfig eth2 up |
根據你網卡的序號,添加另外的一塊網卡名為eth2,然後給它一個任意不同的MAC地址並且默認啟動。
3、添加wan口
重啟路由器時命令生效後我們就可以來添加wan口了,一個是默認的,另一個是我們使用虛擬網卡添加的。注意看命令,找到要編輯的文件,在裡邊追加命令:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
root@OpenWrt:~# cat /etc/config/network //其他内容略 config interface 'wan' option ifname 'eth1.1' option _orig_ifname 'eth1.1' option _orig_bridge 'false' option macaddr '给一个任意不同的mac地址注意要小写' option proto 'pppoe'//选择协议为pppoe,下同 option password '宽带密码' option username '宽带地址' config interface 'wan100' option ifname 'eth2' option proto 'pppoe' option password '宽带密码' option username '宽带地址' |
4、防火牆配置
配置好了wan口還是不夠的,除了默認的wan,你還需要把多出來的wan100加入wan區域,否則一樣無法實現雙wan。
這一步你可以在web頁面通過編輯wan100接口屬性中的“防火牆”部分來直接指定為“wan”,或者也可以一口氣在CLI上直接完成,下面是修改位置
1 2 3 4 5 6 7 8 9 10 11 |
root@OpenWrt:~# cat /etc/config/firewall config zone option name 'wan' option input 'REJECT' option output 'ACCEPT' option forward 'REJECT' option masq '1' option mtu_fix '1' //注意下边这句,将wan100加入其中。 option network 'wan wan100' //上下其他内容略…… |
5、插線
這樣,兩個wan口就配置好了。其中你默認的wan口插一個網線,配置好pppoe賬號密碼,另外一個外網的網線插入lan口的任意口即可,也配置好pppoe的賬號密碼,這樣兩根線就已經能夠同時撥通了,當然,可能你在系統狀態頁面只能看到一個。
6、負載均衡
這裡就不再多做介紹,路由使用的是N-wan這個軟件,勾選開啟就好了,不過要記得自己重新添加wan口信息才行,名字要寫對。
7、服務質量
OP上的QoS確實渣的一逼,但聊勝於無嘛,路由使用的是比較著名的emong‘s QoS,有沒有效是不是心理作用這個也看不出來,反正記得看清單位,一般應該是kbit,其實是千比特。
這個很好理解,它恰好對應著你的帶寬而不是速度,比如你是1M的帶寬,那就是1024kbit了,10中號,就是10240kbit。
延伸閱讀:
WAN(PPPoE,單線多撥,多線多撥,MAC克隆,無線WAN,3G WAN)
本文由 落格博客 原創撰寫:落格博客 » rg100a使用OpenWRT開啟多線多撥外加Mac地址克隆
轉載請保留出處和原文鏈接:https://www.logcg.com/archives/854.html
註釋