• 3

請益 RouterOS 設多WAN時只會有一WAN能通

莫再問、莫在提 wrote:

因為有載免空檔案需求,他同IP有限流量

我想說 那就設定完畢之後

直接從電腦更改比較快速~...(恕刪)



免空換ip建議架設pppoe server,

再加上簡單的script同步換ip功能跟綁定出口設定,

你的電腦端要換ip的話,就在電腦端重撥pppoe就行了,不需要改自己網卡的ip。

YAWPYNG wrote:
免空換ip建議架設pppoe...(恕刪)

gfx wrote:
樓上YAWPYNG大...(恕刪)
Closer:世界在變,我隨之而變.我心則續於寧靜. :)物質無法取代的快樂之大小便是真理!\m/

YAWPYNG wrote:
免空換ip建議架設pppoe...(恕刪)


在此,謝謝各位大大的解答~~

這樣有比較快速~


感恩~

gfx wrote:
但您再開機時,或斷線重撥時您無法決定那個pppoe-out先後.
所以您乾脆兩個pppoe-out都設定,那就不用擔心撥號先後的問題啦



不好意思又把舊文翻出來
我最近也是在設定routerOS的雙wan pppoe連線
果然就出現了意外的問題
本來設定好的時候雙wan都是通的
可是過幾天之後wan1就斷線了
然後過幾天又換wan2斷線
所以我想請問g大
如果要雙wan都可以pppoe連線
詳細的設定能不能在解釋一下




Mason.Lyu wrote:
如果你改成使用add-default-route=no,然後在
/ip route
add check-gateway=ping distance=1 gateway=PPPoE-WAN1
add check-gateway=ping distance=2 gateway=PPPoE-WAN2

則儘管你是PPPoE-WAN1先撥號,一樣會以PPPoE-WAN1當作預設路由,




還是照m大說的
是不是只要distance修改
就可以達成雙wan連線的目標



multi wan 有 failover 及 balancing 這2種模式
failover 是備援,在平時只有一個WAN1 啟動,WAN2不啟動, 在WAN1斷線時,WAN2才會動作
balancing 在平時WAN1 WAN2 都會啟動,(設定比重)

不知以上資訊是不對你有幫助!

jeremy_1234 wrote:
multi wan ...(恕刪)



感謝
後來回去試了一下之後
發現照m大的設定是有用的
一開始add-default-route=no時都是斷線的
後來把distance設定上去之後
兩個wan就都通了


Mason.Lyu wrote:
則儘管你是PPPoE-WAN1先撥號,一樣會以PPPoE-WAN1當作預設路由,此時就只能連PPPoE-WAN1,但這是指由外部連線至RouterOS,你依然可以透過PPPoE-WAN2連線至後端的PC(記得要開Port Forwarding)。要能夠也透過PPPoE-WAN2連線進RouterOS,則要在Policy Route裡設定input/output的routing mark(因為input/output是給RouterOS用的)




/ip route
add check-gateway=ping distance=1 gateway=PPPoE-WAN1
add check-gateway=ping distance=2 gateway=PPPoE-WAN2


請問一下
我現在雙wan是照上面的方式設定
可是又碰到一個問題
就是我想在ROS架pptp server
可是雙wan的ip都連不進去ROS裡面
(也連不到ROS的設定頁)
可是ROS後面的AP跟PC都是可以port forwarding的
不知道這樣子有可能是哪裡的問題
有沒有大神可以指點一下

感覺多wan設定的問題比想像中多
以前沒碰到的問題這裡都出現了

laurent5680 wrote:
/ip routeadd...(恕刪)
考試考完,終於可浮出水面了^^

雙wan或多wan設定很簡單,看下面的說明您應會略明白.

將add default route勾選,您可以指定distance數值,
設定完系統會在/ip router自動生成路由表.

若您不指定pppoe的add default route讓系統自動生成,您隨後一樣要到/ip route手動補齊.
===========================================
現在,請您學著分析這路由表的含意:


dst-address =0.0.0.0/0
gateway =pppoe-out1

dst-address是目的的地址,gateway則是閘道出口.
這告知系統電腦若要連接internet任何地址(0.0.0.0/0),請往pppoe-out1方向連接.
===========================================
但若您區網是192.168.1.0/24 ,要連接時卻往pppoe-out1方向...這不對吧.
所以請您仔細看,內網的路由表有那不一樣?


它的宣告是:
dst-address=192.168.1.0/24
gateway =bridge

所以告知電腦要連接內網(192.168.1.0/24),請往bridge方向連接.

但還請注意下方的distance ,pppoe-out1是4 ,bridge則是0
distance是數字小最優先,所以在這反而是 0 > 4

也因distance ,當連接192.168.1.0/24時系統永遠只會往bridge ,不會往pppoe-out1去.
===========================================
若pppoe-out2也加入戰局,變成:

pppoe-out1:
dst-address =0.0.0.0/0
gateway =pppoe-out1
distance =4

pppoe-out2:
dst-address =0.0.0.0/0
gateway =pppoe-out1
distance =5

因為distance優先權4 > 5 ,所以internet方向只會用pppoe-out1,用不到pppoe-out2

但pppoe-out1只要斷線,系統會自動往下個distance找,這時pppoe-out2會代替pppoe-out1替補.
直到pppoe-out1再重新上線,將優先權再度還給pppoe-out1.

所以怕pppoe斷線需另個pppoe替補,給不同distance就達成目的了.
沒什高深的學問

但切勿兩個pppoe-out的distance都設相同數值,讓它們優先權都相同.
會因連線時系統無法決定該往那個接口遞送封包,最後決定不遞封包導致您無法正常上網.
===========================================
知道distance的用處後,您可以這樣設路由表:

pppoe-out2:
dst-address =8.8.8.8/32
gateway =pppoe-out2
distance =4

pppoe-out2:
dst-address =168.95.192.1/32
gateway =pppoe-out2
distance =4

pppoe-out1:
dst-address =0.0.0.0/0
gateway =pppoe-out1
distance =5

這樣系統連接8.8.8.8與168.95.192.1時,
因distance優先權關係會往pppoe-out2去,
而不是pppoe-out1,但其餘的連線則仍是pppoe-out1不變的.

若您把pppoe-out1的distance改成3 ,因distance 3 > 4的關係.
系統連接8.8.8.8與168.95.192.1和其它則只會往pppoe-out1,而非pppoe-out2
laurent5680 wrote:
我想在ROS架pptp server
可是雙wan的ip都連不進去ROS裡面

會無法連接的原因是封包從pppoe-out2閘道進入,
但ppoe-out1的distance相較是較優先的,
導致封包改從pppoe-out1閘道出,而不是原來的pppoe-out2閘道.

所以作法即透過policy route,
強制入pppoe-out2閘道的封包,一定得從pppoe-out2閘道回去才可.

作法:
1. /ip route rule
將入pppoe-out2(220.133.64.11/32)閘道的封包標記成to_pppoe2:


2. /ip route
建立pppoe-out2策略,將標記的封包強制往pppoe-out2閘道送回去:

policy route比一般路由distance決定的更為優先,
即使distance您數字用大的也不會影響它最優先的順序.


或許您會問pppoe是浮動ip怎處置? 用script自動更新ip即可

  • 3
內文搜尋
X
評分
評分
複製連結
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?