Mikrotik-子网路由被忽略

Mikrotik-子网路由被忽略

我有以下架构:

站点1(微型)

  • 静态 WAN IP - 192.168.28.11/28
  • 动态连接路由 - 192.168.28.0/28 --> 192.168.28.1 (简称路由1)
  • 静态连接路由 - 192.168.28.240/28 --> 192.168.28.1 (路由 2)

站点2(便宜的简单路由器)

  • 静态 WAN IP - 192.168.28.253/28
  • 门 - 192.168.28.254

如果我开始从 Site1 到 Site2 执行 ping/traceroute,所有数据包都会通过 192.168.28.1 网关(路由 2)传递,但会持续一段时间。此后 - 路由 2 将被忽略,路由器会尝试通过路由 1 发送数据包。如果我禁用路由 2,等待一段时间(5 分钟)并再次启用它 - 通信将通过路由 2 恢复(同样持续一小段时间)。依此类推...

这可能是什么原因?这些是完全不同的子网,应始终优先使用路由 2。

编辑

/ip address export
add address=192.168.1.1/24 interface=ether2 network=192.168.1.0
add address=192.168.28.11/28 interface=ether1-gateway network=192.168.28.0
add address=192.168.2.1/24 interface=ether3 network=192.168.2.0

/ip route export
add distance=1 dst-address=192.168.10.0/24 gateway=ether1-gateway
add distance=1 dst-address=192.168.20.0/24 gateway=192.168.28.1
add distance=1 dst-address=192.168.24.0/24 gateway=192.168.28.1
add distance=1 dst-address=192.168.28.240/28 gateway=192.168.28.1
add distance=1 dst-address=192.168.72.0/24 gateway=192.168.28.1

/route print detail

 0 ADS  dst-address=0.0.0.0/0 gateway=XXX.XXX.XXX.XXX 
        gateway-status=XXX.XXX.XXX.XXX reachable via  pppoe distance=1 
        scope=30 target-scope=10 

 2 ADC  dst-address=192.168.1.0/24 pref-src=192.168.1.1 gateway=ether2 
        gateway-status=ether2 reachable distance=0 scope=10 

 3  DC  dst-address=192.168.2.0/24 pref-src=192.168.2.1 gateway=ether3 
        gateway-status=ether3 unreachable distance=255 scope=10 

 5 A S  dst-address=192.168.10.0/24 gateway=ether1-gateway 
        gateway-status=ether1-gateway reachable distance=1 scope=30 
        target-scope=10 

15 A S  dst-address=192.168.20.0/24 gateway=192.168.28.1 
        gateway-status=192.168.28.1 reachable via  ether1-gateway distance=1 
        scope=30 target-scope=10 

16 A S  dst-address=192.168.24.0/24 gateway=192.168.28.1 
        gateway-status=192.168.28.1 reachable via  ether1-gateway distance=1 
        scope=30 target-scope=10 

17 ADC  dst-address=192.168.28.0/28 pref-src=192.168.28.11 
        gateway=ether1-gateway gateway-status=ether1-gateway reachable 
        distance=0 scope=10 

18 A S  dst-address=192.168.28.240/28 gateway=192.168.28.1 
        gateway-status=192.168.28.1 reachable via  ether1-gateway distance=1 
        scope=30 target-scope=10 

23 A S  dst-address=192.168.72.0/24 gateway=192.168.28.1 
        gateway-status=192.168.28.1 reachable via  ether1-gateway distance=1 
        scope=30 target-scope=10 

24 ADC  dst-address=XXX.XXX.XXX.XXX/32 pref-src=XXX.XXX.XXX.XXX gateway=pppoe 
        gateway-status=pppoe reachable distance=0 scope=10

路由追踪

  1. 在职的

  2. 不工作

    • Site1 --> Site2 (tinypic(.)com/view.php?pic=2cz4whk&s=8)(请删除“。”周围的括号)

当连接中断时,我无法访问 Site2,因此我运行了跟踪路由。

PS. 请原谅我提供图片托管网站和第三个链接,但我没有足够的存储库来附加图片并输入超过 2 个链接。

答案1

经过几天的调试和尝试不同的解决方案后,我认定这是一个由我的 ISP 引起的问题。

无论如何,解决方案是在路由器板上将 ARP 硬定义为 Site2 WAN IP 和 Site1 网关的 mac 地址。即ARP 192.168.28.253 --> mac address of 192.168.28.1

相关内容