雖然Y1S有XWAN插件支持多撥,但是作為openwrt玩家感覺不方便,(本人大學(xué)狗)尤其在學(xué)校內(nèi)網(wǎng)和外網(wǎng) 是兩個(gè)不同的PPPOE賬號(hào),所以LZ通過配置network文件實(shí)現(xiàn) 【單WAN多號(hào)多撥】(本文為 “雙號(hào)雙撥”)
LZ刷的固件是1.6.1.5 ,其他固件未嘗試不保證能用。。類似openwrt多撥網(wǎng)上教程很多,主要依靠macvlan這個(gè)插件,而1.6.1.5自帶這個(gè)插件了
廢話不多說,下面是我的配置過程 (為方便那些不常接觸linux的人,會(huì)盡量不使用腳本,利用后臺(tái)管理界面更直觀些)
1.進(jìn)入”高級(jí)設(shè)置“頁面 ——”接口“
可以看到現(xiàn)有接口情況,一個(gè)WAN和一個(gè)LAN,接下來要做的就是在 wan 口上再虛擬一個(gè) wan1(在物理信息里 LZ的WAN口是 eth2.2)
2.用winscp 工具進(jìn)入 etc/config/network文件
添加以下信息:
- config interface 'wan1'
- option proto 'dhcp'
- option ifname 'vth1'
復(fù)制代碼
其中vth1就是要虛擬的以太網(wǎng)卡,這個(gè)下面會(huì)說
保存好再查看系統(tǒng)“接口”
多了一個(gè)wan1口,并且是灰色的,點(diǎn)擊修改,修改以下內(nèi)容
【 1.協(xié)議改成pppoe(視情況而定),填寫賬號(hào)密碼 2.去掉“默認(rèn)網(wǎng)關(guān)”(為了配置路由表)3.在防火墻中 選擇“wan”區(qū)域 】。。保存查看
3.進(jìn)入“系統(tǒng)”——“啟動(dòng)項(xiàng)”
加入以下代碼:
- mac="00:"`cat /proc/sys/kernel/random/uuid | md5sum | sed 's/\(..\)/&:/g' | cut -c1-14`
- ip link add link eth2.2 vth1 type macvlan
- ifconfig vth1 hw ether $mac
- ifconfig vth1 up
復(fù)制代碼 備注:第一行:生成MAC地址;
第二行:用macvlan插件添加虛擬網(wǎng)卡vth1(其中eth2.2是WAN口);
第三行 : 設(shè)置mac地址;
第四行:激活網(wǎng)卡vth1
4.重啟{:soso_e104:}
正確分配到IP了,大功告成,同時(shí)配置靜態(tài)路由,讓內(nèi)網(wǎng)走wan,外網(wǎng)走wan1
以上是LZ總結(jié) “雙號(hào)雙撥”的教程,同理可以“N號(hào)N撥”,利用腳本還能并發(fā)多撥, 其實(shí)本文主要在于在wan口添加虛擬網(wǎng)卡vth*(具體叫啥可以隨意,vth是比較常用的),然后配置不同網(wǎng)卡的 上網(wǎng)方式,防火墻區(qū)域 等,實(shí)現(xiàn)多撥。。
PS:啟動(dòng)腳本會(huì)在每次開機(jī)時(shí)運(yùn)行(也就是說每次開機(jī)wan1的mac地址不同),如果需要虛擬的wan1口mac地址為未指定值則將啟動(dòng)腳本改為
- ip link add link eth2.2 vth1 type macvlan
- ifconfig vth1 hw ether xx:xx:xx:xx:xx:xx
- ifconfig vth1 up
本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)
點(diǎn)擊舉報(bào)。