转自电脑茶包bloghttp://www.minitw.com/archives/735
當你有多個外面線路想要同時間對映到內部的某一台Server時
或許你是為了備援或Load Balance的考量。在RouterOS下你可以很簡單的達成
首先,我們本次範例的網路架構圖如下,目標是把2條PPPoE對映到內部的那台Server
先給大家Script,大家可以再對照下面的圖,不難的
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
|
/interface pppoe-client add ac-name= "" add -default-route=no allow=pap,chap,mschap1,mschap2 \ dial-on-demand=no disabled=no interface=LAN max-mru=1480 max-mtu=1480 \ mrru=disabled name=ISP1 password=99999999 profile=default service-name= "" \ use-peer-dns=no user=99999999@hinet.net add ac-name= "" add -default-route=no allow=pap,chap,mschap1,mschap2 \ dial-on-demand=no disabled=no interface=LAN max-mru=1480 max-mtu=1480 \ mrru=disabled name=ISP2 password=99999999 profile=default service-name= "" \ use-peer-dns=no user=99999999@hinet.net /ip firewall mangle add action=mark-connection chain=prerouting disabled=no in -interface=ISP1 \ new-connection-mark=ISP1_conn passthrough=yes add action=mark-connection chain=prerouting disabled=no in -interface=ISP2 \ new-connection-mark=ISP2_conn passthrough=yes add action=mark-routing chain=prerouting connection-mark=ISP1_conn disabled=no \ in -interface=LAN new-routing-mark=to_ISP1 passthrough=yes src-address=\ 192.168.55.200 add action=mark-routing chain=prerouting connection-mark=ISP2_conn disabled=no \ in -interface=LAN new-routing-mark=to_ISP2 passthrough=yes src-address=\ 192.168.55.200 /ip firewall nat add action=dst-nat chain=dstnat disabled=no dst-port=80 in -interface=ISP1 \ protocol=tcp to -addresses=192.168.55.200 to -ports=80 add action=dst-nat chain=dstnat disabled=no dst-port=80 in -interface=ISP2 \ protocol=tcp to -addresses=192.168.55.200 to -ports=80 add action=masquerade chain=srcnat disabled=no out-interface=ISP1 add action=masquerade chain=srcnat disabled=no out-interface=ISP2 /ip route add disabled=no distance=1 dst-address=0.0.0.0/0 gateway=ISP2 routing-mark=\ to_ISP2 scope=30 target-scope=10 add disabled=no distance=1 dst-address=0.0.0.0/0 gateway=ISP1 routing-mark=\ to_ISP1 scope=30 target-scope=10 add disabled=no distance=1 dst-address=0.0.0.0/0 gateway=ISP2,ISP1 scope=30 \ target-scope=10 |
最後我們實驗一下,確認2個外面的IP都連的進來,並且對映到內部的同一個IP位置,收工
參考資料:Manual:PCC