![SonicOS 中两个不同接口上的两个不同子网之间的路由](https://linux22.com/image/633542/SonicOS%20%E4%B8%AD%E4%B8%A4%E4%B8%AA%E4%B8%8D%E5%90%8C%E6%8E%A5%E5%8F%A3%E4%B8%8A%E7%9A%84%E4%B8%A4%E4%B8%AA%E4%B8%8D%E5%90%8C%E5%AD%90%E7%BD%91%E4%B9%8B%E9%97%B4%E7%9A%84%E8%B7%AF%E7%94%B1.png)
我在允许两个子网之间的流量时遇到了一些问题。以下是我所建造的结构。
接口X0
上有我们的 Windows 服务器,它处理 DHCP/DNS 等X1
。具有 WAN 连接。Sonicwall 正在处理 DHCP X2
。X3
接口连接到 48 端口交换机上的另一个 VLAN。Sonicwall 也正在处理此网络上的 DHCP。
所以这就是我想要做的。开启的网络X2
是用于我们的访客无线网络;我不希望它能够访问任何其他网络,只希望它能够访问互联网,所以我在防火墙中阻止了这一切。没有问题。网络X3
将用于可编程控制器,并且需要能够访问X0
我们计算机所在的网络。这就是我的问题所在。我无法分别在接口192.168.2.xxx
和192.168.1.xxx
开启接口X0
之间进行切换X3
。我有这些防火墙中设置的规则。Lan 主子网处于192.168.2.0
开启状态X0
。如果我没有记错的话,这将允许两者之间的流量通过防火墙。现在我有点困惑。我需要使用 NAT 来让流量从一台机器转到另一台机器X0
(X3
反之亦然),还是使用静态路由,或者两者兼而有之?目前我两者都有,但我怀疑它们是否正确完成(屏幕截图中也有)。我试过在两者之间 ping 通,但没有成功。任何建议,或者如果您发现我的设置有什么问题,我将不胜感激。如果您需要更多信息,请告诉我。谢谢大家!
编辑:所以我发现我既没有 NAT 也没有静态路由,防火墙中的设置就足够了。我现在可以从网络 ping 通192.168.1.xxx
,但是我无法访问网络上的服务器。当我尝试访问时,我收到“重新连接到Microsoft Windows 网络192.168.2.xxx
时发生错误:本地设备名称已在使用中。此连接尚未恢复。我错过了什么?Z:
server
答案1
所需的只是防火墙中的一条规则,允许子网之间的通信。如果防火墙允许,Sonicwall 将默认在子网之间路由通信。