Sonicwall 不通过隧道转发 VPN 流量

网络工程 虚拟专用网 网络安全 隧道 音墙
2021-07-16 04:01:17

我的办公网络是10.25.0.0/16. 我在 Amazon 中有一个 VPC 10.100.0.0/16,我使用 Amazon 的 Virtual Private 网关在办公室和 VPC 之间建立了一个 VPN。此连接按预期工作 - 到 10.100.0.0 的流量连接正常。

我在 中有一个单独的 VPC(遗留的东西)10.30.0.0/16,并且我已经在它们之间设置了 openswan 10.100.0.010.30.0.0这样它们就可以相互通信了,这很有效(我可以在两个网络之间使用 ssh)。

我的问题是,我想从连接10.25.0.0网络到10.30.0.0网络,通过该10.100网络。我已经在办公室防火墙(SonicWall NSA2400、SonicOS 5.9)中设置了所有适当的路由规则,但据我所知,流量并没有离开 SonicWall。当我在 sonicwall 上执行数据包捕获时,注定要10.30.x.x显示为“已消耗”或“已丢弃”的数据包为零“转发”。我也不明白“消费”是什么,但这是一个单独的问题。

我已经尝试了我能想到的所有方法 - 没有 ACL 或防火墙规则阻止流量。到 10.100 和 10.33 的流量以完全相同的方式路由(通过 VPN 接口),但到 10.100 的流量会被转发,而到 10.33 的流量不会。

以下是 SSH 尝试到 10.100 的数据包捕获显示的内容:

--File Index : 1.--

--241 packets captured.--

-----Statistics------------
Number Of Bytes Failed To Report:        0
Number Of Packets Forwarded     :        53
Number Of Packets Generated     :        0
Number Of Packets Consumed      :        137
Number Of Packets DROPPED       :        51
Number Of Packets Status Unknown:        0

*Packet number: 1*

这是我通过 SSH 连接到 10.33 时得到的结果:

--58 packets captured.--

-----Statistics------------
Number Of Bytes Failed To Report:        0
Number Of Packets Forwarded     :        0
Number Of Packets Generated     :        0
Number Of Packets Consumed      :        13
Number Of Packets DROPPED       :        45
Number Of Packets Status Unknown:        0

我错过了什么才能让它通过 Office-AmazonVPC 隧道将流量转发到 10.33.0.0?根据我读过的所有内容,这应该有效,但我似乎遗漏了一些东西。

编辑 #2:我遵循了这个确切的指南。正如我所说,它适用于 10.100 网络,但不适用于 10.30 网络,通过相同的界面:http : //www.sonicwall.com/app/projects/file_downloader/document_lib.php? t=TN& id= 339&dl =1

编辑 #3:VPC 内的流量路由正确,所以如果你需要做一些神奇的咒语来让它从我们的办公室 LAN 路由流量,我很想知道它是什么。我们在 VPC 中有一个静态路由,告诉它 10.25.0.0/16 流量应该通过 VPGW,并且 10.30.0.0/16 的所有其他路由都正确转发到 OpenVPN 实例。

1个回答

我遇到了这个问题,但经过反复试验/错误终于解决了。在开始之前,我只想说自从被戴尔收购以来,sonicwall 文档和支持变得更加糟糕,以至于当我们的支持合同到期时,我将从 sonicwall 转向几乎任何其他解决方案(嗨 cisco + pan)。

所以我也遵循了 rev b 文档“为亚马逊 vpc 配置 sonicos”。我用带有 bgp 的动态隧道配置了它(只是因为)它出现了。并不是说配置文档有帮助,因为 cli 命令与 nsa3500 上的 sonicwall 固件 5.9 的实际情况不匹配。

在启动并运行隧道并公布 bgp 路由后,我无法将流量从我们的局域网 (192.168.0.0/16) 路由到亚马逊 (10.23.0.0/16) 上的 vpc 子网。在我再次查看 sonicwall 路由表之前,我确信这是防火墙规则。

基本上,我必须在应该在 bgp cli 配置中声明的 gui 规则中创建,并且在 rev b 配置文档中根本没有提到。

我创建的规则是

source: any
destination : amazon vpc subnet 10.23.0.0/16
service: any
tos: any
gateway: 0.0.0.0
interface: ti2

我为 ti3 隧道接口做了另一个完全相同的规则。

突然间,我能够通过 ssh 进入 ec2 实例,而不仅仅是能够 ping 它们。

我对 sonicwall/dell 很失望。

希望这可以帮助某人。相反,如果有关于如何改进这一点的任何想法,我会全力以赴。