Mikrotik 在一个接口中的两个子网之间路由

Mikrotik Routing between two subnet in one interface

我的网络有这样的配置。

广域网:

ether1 10.20.30.5/24

局域网:

ether5 192.168.1.254/24192.168.10.254/24(DHCP)

我已经为这些 ip 创建了一些队列。 我必须从 本地 Windows 服务器 (192.168.1.2) 访问 File/Folders。当我从块 192.168.1.0/24 访问 file/folders 时,一切正常。但是当我从 192.168.10.0/24 块访问 file/folders 时,它显示在队列中并且访问速度非常慢。

如果我使用 ip 块 192.168.10.0/24,我想访问 File/Folders 像 192.168.1.0/24 块。

非常抱歉我的英语不好。

给 Mikrotik 一个 192.168.1.0/24 子网中的 IP,例如 .254。

/ip address add address=192.168.1.254/24 interface=ether5

告诉192.168.1.2 ip范围内的服务器使用192.168.1.254作为默认网关。检查这些服务器是否可以 ping 通 192.168.10.0 范围内的客户端。子网之间的所有文件服务器流量都将由 Mikrotik 路由。我相信这种安排会奏效,但我无法亲自测试路由。

如果需要隔离,我建议将 192.168.1.0 和 192.168.10.0 子网移动到不同的以太网端口。如果不需要,那么最好使用单个子网来包含所有设备。例如,您可以将子网掩码扩展到 192.168.0.0/20,其中包括 192.168.0.0-192.168.15.255。

我找到了一个简单的解决方案。 我只是 标记数据包 我所有的本地子网。然后在Queue List上分配High Bandwidth(500M)。

现在,所有用户都可以全速通信。 :)

你可以试试

ip firewall mangle add
    chain=prerouting action=mark-packet new-packet-mark=Local passthrough=no 
          src-address=192.168.0.0/16 dst-address=192.168.0.0/16 log=no 
          log-prefix=""

queue simple add    
    name="Local" target=192.168.0.0/16 parent=none packet-marks=Local 
          priority=8/8 queue=default-small/default-small limit-at=0/0 
          max-limit=500M/500M burst-limit=0/0 burst-threshold=0/0 burst-time=0s/0s