Routing Mikrotik-使用2个WAN连接和2个静态IP地址

Routing Mikrotik-使用2个WAN连接和2个静态IP地址,routing,mikrotik,Routing,Mikrotik,我有两条连接到Internet的WAN线路:一条连接在ether1接口上,另一条连接在ether2接口上,使用Mikrotik路由器 ether3连接到LAN 每条线路都有有效的IP(静态IP)和PPPoE连接: WAN 1具有217.219.xx.xx,连接到pppoe1 WAN WAN 2具有与pppoe1-WAN2连接的89.165.xx.xx 在路由中,pppoe1-WAN1具有距离1和pppoe1-WAN2具有距离2 禁用WAN1时,我可以使用89.165.xx.xx从办公室外连接

我有两条连接到Internet的WAN线路:一条连接在ether1接口上,另一条连接在ether2接口上,使用Mikrotik路由器

ether3
连接到LAN

每条线路都有有效的IP(静态IP)和PPPoE连接:

  • WAN 1具有
    217.219.xx.xx
    ,连接到
    pppoe1 WAN
  • WAN 2具有与pppoe1-WAN2连接的
    89.165.xx.xx
在路由中,
pppoe1-WAN1
具有距离1和
pppoe1-WAN2
具有距离2

禁用WAN1时,我可以使用89.165.xx.xx从办公室外连接到路由器,但启用WAN1时,我无法连接到89.165.xx.xx


有人能帮我解决这个问题吗?

您的解决方案在
mangle
设置中-使用下面的行添加mangle操作:

/ip firewall mangle
add action=mark-connection chain=input comment=WAN1 in-interface=\
    pppoe-Wan1 new-connection-mark=MWAN1
add action=mark-routing chain=output connection-mark=MWAN1 new-routing-mark=\
    RWAN1 passthrough=no
add action=mark-connection chain=forward comment=WAN1PF connection-state=new \
    in-interface=pppoe-Wan1 new-connection-mark=PFMWAN1
add action=mark-routing chain=prerouting connection-mark=PFMWAN1 \
    in-interface=ehter3 new-routing-mark=RWAN1
add action=mark-connection chain=input comment=WAN2 in-interface=pppoe-WAN2 \
    new-connection-mark=MWAN2
add action=mark-routing chain=output connection-mark=MWAN2 new-routing-mark=\
    RWAN2 passthrough=no
add action=mark-connection chain=forward comment=WAN2PF connection-state=new \
    in-interface=pppoe-WAN2 new-connection-mark=PFMWAN2
add action=mark-routing chain=prerouting connection-mark=PFMWAN2 \
    in-interface=ehter3 new-routing-mark=RWAN2
然后在
路由设置中添加此路由:

/ip route
add distance=1 gateway=pppoe-WAN2 routing-mark=RWAN2
add distance=1 gateway=pppoe-WAN1 routing-mark=RWAN1
这很好,, 对于ip地址为
192.168.xxx.xxx
的网关,最好更换 此规则中的“网关=pppoe-WAN1”和“网关=192.168.xxx.xxx”:

add distance=1 gateway=pppoe-WAN1 routing-mark=RWAN1

如果能对这里的操作做一些解释就太好了——似乎每个WAN接口有4个操作。