我在和接口上有 2 个静态地址(a.b.c.72/24
和a.b.c.128/24
)。ISP 有一个网关 。我只能在 上使用,只能在 上使用。gateway1
gateway2
a.b.c.1
a.b.c.72
gateway1
a.b.c.128
gateway2
如何让 abc128 工作?我想通过第二个接口路由一些本地机器。我知道一些通过 mikrotik 中的不同网关路由的方法。在 linux 中我可以指定开发路由参数。
我添加了路由表和规则,但它仍然通过网关2进行路由。
/ip dhcp-client print
Flags: X - disabled, I - invalid
# INTERFACE USE ADD-DEFAULT-ROUTE STATUS ADDRESS
0 gateway1 yes no bound X.Y.164.72/24
1 gateway2 yes no bound X.Y.164.128/24
/ip route
add distance=51 gateway=X.Y.164.1 pref-src=X.Y.164.128 routing-mark=gate2
add distance=1 dst-address=X.Y.164.0/24 gateway=gateway2 pref-src=X.Y.164.128 routing-mark=gate2
add distance=52 gateway=X.Y.164.1 pref-src=X.Y.164.72 routing-mark=gate1
add distance=1 dst-address=X.Y.164.0/24 gateway=gateway1 pref-src=X.Y.164.72 routing-mark=gate1
add distance=52 gateway=X.Y.164.1
add distance=10 dst-address=10.0.0.0/8 gateway=center
在选定的线路上,我需要有相当于 iprouteip route add default via 109.60.164.1 dev gateway2 table gate2
但它通过 gateway1 接口路由
NAT
/ip firewall nat
add action=masquerade chain=srcnat out-interface=gateway1
add action=masquerade chain=srcnat out-interface=gateway2
Mangle 现已清理干净。它标记了选定客户端的连接和路由。这不是问题,并且可以与不同的网关配合使用。
答案1
由于两个链路具有相同的 IP 网关,您必须以某种方式在路由表中设置要使用的接口。语法如下:gateway=[ip]%[interface] + 特定的首选源;鉴于这一事实,在您的路由器中,这些路由应如下所示:
/ip route gateway=109.60.164.1%gateway1 pref-src 109.60.164.72 distance=1
/ip route gateway=109.60.164.1%gateway2 pref-src 109.60.164.128 distance=2
/ip route gateway=109.60.164.1%gateway1 pref-src 109.60.164.72 routing-mark=gate1 distance=1
/ip route gateway=109.60.164.1%gateway2 pref-src 109.60.164.128 routing-mark=gate1 distance=2
/ip route gateway=109.60.164.1%gateway2 pref-src 109.60.164.128 routing-mark=gate2 distance=1
/ip route gateway=109.60.164.1%gateway1 pref-src 109.60.164.72 routing-mark=gate2 distance=2
答案2
如果需要通过不同的接口路由到同一个网关:
- /ip 路由添加 dst-address=0.0.0.0/0 网关=YOUR_GATEWAY%wlan1 pref-src=192.168.0.1 距离=1
- /ip route add dst-address=0.0.0.0/0 gateway=YOUR_GATEWAY%wlan1 pref-src=192.168.100.1 distance=1 然后进入防火墙 -> Mangle 并添加新的预路由 chan 选择源地址比如 192.168.0.0/24 在操作选项卡中选择操作“标记路由” 新路由标记例如“wlan1”进行预先路由
对另一个子网执行相同操作转到 IP 路由并选择要分配给接口的标记。 选择路由标记
对另一条路线执行相同操作。享受您的单独路线,它也适用于同一座桥。