fbpx
was successfully added to your cart.

EdgeRouter設定2個WAN方法

By 2017-01-24網路工程
EdgeRouter有3個Port: Port0/Port1/Port2, 預設只能用Port0當WAN Port, Port1/Port2為LAN Port, 如果要用2個WAN Port,
在GUI上面設定不行, 只能修改設定檔, 讓Port1可以成為WAN Port。
也就是經過這個修改之後, 如果Port0的網路斷線, 可以用Port 1繼續使用而不需要再設定(前提是Port 1事先設好)即可立即連線使用。
以下是測試環境:
EdgeRouter_Setting1
設定方法:
(1)將EdgeRouter更新Firmware: (不確定舊版是否正常,需先更新)
[1]進CLI介面,或用Putty連上, 預設登入帳號密碼為ubnt
show system image (查看版本)
add system image <位址/檔案> (上傳firmware之後更新)
位址用Browser到以下網頁:
選要下載的檔案會出現Popup URL,將以下的位址複製:
在CLI介面輸入指令:
add system image http://dl.ubnt.com/firmwares/edgemax/v1.8.0/ER-e100.v1.8.0.4853089.tar
更新之後輸入reboot重開再連接之後以CLI界面用show system image指令查詢版本
EdgeRouter_Setting1_1
 
(2)進入Wizard界面,選WAN+2LAN2, 將IP設定為如上圖之設定
EdgeRouter_Setting1_3
(3)修改系統檔案: (以下的修改值在GUI上面如果作Reset Default會消失,故在Reset Default之後需要重新再作設定)
進入目錄/etc/network/if-up.d修改upstart檔案, 增加以下框選2行, 存檔之後重新開機
EdgeRouter_Setting1_2
iptables –table nat –append POSTROUTING –out-interface eth1 -j MASQUERADE
iptables –append FORWARD –in-interface eth2 -j ACCEPT
這兩行指令可以單獨下完之後測試,但是Router重開之後就無效,存到upstart才可以自動在開機之後執行
這是將eth1增加設為路由,然後將eth2設IP FOWARD
之後連接Port0或Port1,都可以使Port2對外連線。如果Port0和Port1都有Router對外連線,結果如何還需要有環境驗證
 
 
以下的測試環境是可行的, Port0和Port1設成固定IP, 對外連接用哪個IP,需要手動修改Routing的值
EdgeRouter_Setting2
EdgeRouter_Setting2_2
如果Port0和Port1設成DHCP會發生問題(當兩個同時連接時會導致Routing Gateway指到兩個位址)而導致對外連線有時連到Port0有時連到Port1,
造成連線不穩定,或者被某一條獨佔
EdgeRouter_Setting3
EdgeRouter_Setting3_2
因為使用DHCP時,Routing Gateway是自動抓取DHCP分配時所取得的Gateway位址,無法修改也無法刪除,所以這個地方會無法控制而產
生問題
EdgeRouter_Setting3_3
 
以下是實驗結果:
代號說明(7)線路: 192.168.7.X (DHCP)
(8)線路: 192.168.8.X (DHCP)
+ : 網路線連接
— : 網路線拔除
NoPort0Port1測試Step 1測試Step 2備註/分析
ping 192.168.7.2ping 192.168.8.1ping 8.8.8.8
1(7)(8)拔除電源之後再插電源FailOKOK192.168.7.X沒有取得DHCP IP(這是這個網段的DHCP問題)
2(8)(7)拔除電源之後再插電源FailOKOK
3(8)+ Port0/1都沒有狀態下連接(8)到Port0 OKOK 
4 (8)+Port0/1都沒有狀態下連接(8)到Port1 OKOK 
5(7)+ Port0/1都沒有狀態下連接(7)到Port0OK OK 
6 (7)+Port0/1都沒有狀態下連接(7)到Port1OK OK 
7(8)+(7)Port1已連接(7)狀態下增加連接(8)到Port0OKOKOK由(8)對外連線,(7)閒置
8(7)(8)+Port0已連接(7)狀態下增加連接(8)到Port1OKOKOK由(8)對外連線,(7)閒置
9(8)—(7)在No 7的狀態下拔除(8)OK Fail對外連線沒有切換到(7)網段,Gateway維持(8)網段,必須要(7)重插網路線才能正常
10(7)(8)—在No 8的狀態下拔除(8)OK Fail
11(8)+(7)Port1已連接(7)狀態下增加連接(8)到Port0OKOKOK由(8)對外連線,(7)閒置
12(7)(8)+Port0已連接(7)狀態下增加連接(8)到Port1OKOKOK由(8)對外連線,(7)閒置
13(7)+(8)Port1已連接(8)狀態下增加連接(7)到Port0OKOK斷斷續續Gateway變2個所以有這個問題
14(8)(7)+Port0已連接(8)狀態下增加連接(7)到Port1OKOK斷斷續續
Thx Chang

Author Thx Chang

More posts by Thx Chang

Leave a Reply