The problem I can’t figure out: An Azure virtual network cannot communicate with another Azure virtual network through our Sonicwall TZ-215.

The deets:
Both have full connectivity to/from any host on our on-prem network (LAN zone)
VPN Tunnel- both are connected via VPN tunnels
Both are in the VPN zone
Both have Address Objects defined for each network in the Sonicwall
Both have two-way “allow any any” firewall rules for VPN<–>VPN connections
Both have static routing set for each other

Finally, and this might show it’s not the Sonicwall at all, if I ping from a host on either of the Azure VNs to a LAN host, I can see the packets coming in on the Sonicwall packet monitor. If I try to ping an IP in the opposite Azure VN, I don’t see any packets… as if the Azure gateway is not forwarding them.

So, anyone know, is this an Azure problem or a Sonicwall problem?

2 Spice ups

Sounds like the Sonic Wall is not setup correctly.

Have you called Dell support?

@joan-sonicwall

I thought I knew my Sonicwall well enough that it’s set up correctly… but yes, I’ll try Sonicwall support.

I’d say your Sonicewall isn’t setup to allow icmp between VPN tunnels.

The above is my vpn to vpn setup the two circled cannot communicate. ICMP will go through if I have them set to allow any any, right?

Still waiting for Sonicwall’s response.

So it seems this could be an Azure thing. I was on a screenshare with Sonicwall support and they couldn’t get it to work either. I confirmed with him that packets were not reaching the Sonicwall if we pinged from Azure network 1 to Azure network 2. We could see the packets hitting if we pinged from either Azure network to a LAN host.

So my next theory is it’s something with the Azure gateway. I can’t for the life of me find anywhere in the Azure portal to set static routes… though maybe there’s a way to do it in azure powershell.

For whatever reason, I assumed the default gateway for our Azure Virtual Networks would be the VPN tunnel to our premise. Not sure why I made that assumption!

At any rate, it seems the VN gets a route to our premise network through the tunnel, but has no way to know about any other networks I’d like it reach. Quick research tells me to either do VN to VN tunnel, or use a virtual appliance with routes added. Both need Powershell kung fu, so I’ll have to back-burner this for now. I have to stop letting myself being lulled into a false sense that Microsoft is supposed to make things easier to accomplish.