Mikrotik RouterOS 在本地端口上的子网之间路由

网络工程 路由
2022-02-25 08:35:29

站点 1:本地连接到端口 1,接口 IP 为 192.168.1.1/24

站点 2:本地连接到端口 2,接口 IP 为 192.168.2.1/24

端口 3 是互联网。

所有接口上的主端口都没有。

没有配置防火墙。

列出了两个子网的动态路由,路由器可以 ping 两个 LAN 内部的 IP。

NAT 配置为 srcnat, Out-interface Port 3, masquerade, Dst。地址不是 192.168.0.0/16

这些子网需要互相看到,但不能。

我错过了什么?

2个回答

故障在于 Mikrotik 上的 DHCP 服务器设置。前:

[xxxx@MikroTik] /ip dhcp-server> network print 

 # ADDRESS            GATEWAY         DNS-SERVER      WINS-SERVER     DOMAIN                 
 0 192.168.100.0/32   192.168.100.1   8.8.8.8                                       
 1 192.168.102.0/32   192.168.102.1   8.8.8.8                                        
 2 192.168.105.0/32   192.168.105.1   8.8.8.8                                       
 3 192.168.200.0/32   192.168.200.1   8.8.8.8   

后:

[xxxx@MikroTik] /ip dhcp-server> network print

 # ADDRESS            GATEWAY         DNS-SERVER      WINS-SERVER     DOMAIN
 0 192.168.100.0/24   192.168.100.1   8.8.8.8                                           
 1 192.168.102.0/24   192.168.102.1   8.8.8.8                                       
 2 192.168.105.0/24   192.168.105.1   8.8.8.8                                            
 3 192.168.200.0/24   192.168.200.1   8.8.8.8

区别在于子网掩码 ( /32-> /24)。

尽管 Mikrotik 可以选择在 Winbox 中/24的 DHCP 网络屏幕上添加网络掩码,但它不会自动将该掩码值拉到地址值,因此也需要显式添加到地址值。

(我知道这个导出示例与我的问题不完全一样,但我不想使问题过于复杂)

站点 1 和站点 2,无论您在那里有什么设备,都必须有指向彼此的路由,或者只是创建一个默认路由。问题是他们不知道对方在哪里。假设所有配置都是正确的。