从 mikrotik 两个 IP 地址路由到同一网关

从 mikrotik 两个 IP 地址路由到同一网关

我在和接口上有 2 个静态地址(a.b.c.72/24a.b.c.128/24)。ISP 有一个网关 。我只能在 上使用,只能在 上使用。gateway1gateway2a.b.c.1a.b.c.72gateway1a.b.c.128gateway2

如何让 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

如果需要通过不同的接口路由到同一个网关:

  1. /ip 路由添加 dst-address=0.0.0.0/0 网关=YOUR_GATEWAY%wlan1 pref-src=192.168.0.1 距离=1
  2. /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 路由并选择要分配给接口的标记。 选择路由标记

对另一条路线执行相同操作。享受您的单独路线,它也适用于同一座桥。

相关内容