Skip to main content
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)
+ : 網路線連接
— : 網路線拔除
No Port0 Port1 測試Step 1 測試Step 2 備註/分析
ping 192.168.7.2 ping 192.168.8.1 ping 8.8.8.8
1 (7) (8) 拔除電源之後再插電源 Fail OK OK 192.168.7.X沒有取得DHCP IP(這是這個網段的DHCP問題)
2 (8) (7) 拔除電源之後再插電源 Fail OK OK
3 (8)+   Port0/1都沒有狀態下連接(8)到Port0   OK OK  
4   (8)+ Port0/1都沒有狀態下連接(8)到Port1   OK OK  
5 (7)+   Port0/1都沒有狀態下連接(7)到Port0 OK   OK  
6   (7)+ Port0/1都沒有狀態下連接(7)到Port1 OK   OK  
7 (8)+ (7) Port1已連接(7)狀態下增加連接(8)到Port0 OK OK OK 由(8)對外連線,(7)閒置
8 (7) (8)+ Port0已連接(7)狀態下增加連接(8)到Port1 OK OK OK 由(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)到Port0 OK OK OK 由(8)對外連線,(7)閒置
12 (7) (8)+ Port0已連接(7)狀態下增加連接(8)到Port1 OK OK OK 由(8)對外連線,(7)閒置
13 (7)+ (8) Port1已連接(8)狀態下增加連接(7)到Port0 OK OK 斷斷續續 Gateway變2個所以有這個問題
14 (8) (7)+ Port0已連接(8)狀態下增加連接(7)到Port1 OK OK 斷斷續續

Leave a Reply