I have 5 Sonos devices, AMP, 2xPlay3, Playbar & Sub that all are on Sonosnet via a Boost. The boost is the only Sonos device connected to my wired managed switch (Juniper EX2200). All Sonos devices have static IP’s (reserved in DHCP).
The switch has several VLANS but runs in L2 mode. These are the relevant ones for connectivity;
192.168.1.x/24 - Wired Network
192.168.4.x/24 - Wireless Network
I have several other networks configured on my OPNsense firewall that connects to the switch. It acts as the router for the network and has a plugin to allow multicast called UDP broadcast relay. This currently bridges multicast on ports 1900, 5353 and 6969 and IPs 239.255.255.250 & 224.0.0.251
Firewall rules:
Allow UDP on 6969 from Wifi to Sonos IPs and vice versa, also from Sonos IPs to 255.255.255.255
Allow UDP SSDP/1900 from Sonos IPs to anywhere, also anywhere to 239.255.255.250
Allow UDP mDNS/5353 from Sonos IPs to 224.0.0.251, also Wifi to 224.0.0.251
Allow UDP SSDP/1900 from both Wifi and Wired to anywhere
Allow TCP 1400, 1443, 4444 from Wifi to Sonos IPs
Allow TCP 3400, 3401, 3500 from Sonos IPs to Wifi
Allow IGMP from Sonos IPs to anywhere
Allow TCP 80, 443 from Sonos IPs to anywhere
Allow UDP 30000 - 65000 from Sonos IPs to Wifi
Currently I have 3 Sonos apps/controllers setup. On MacOS (wired), iPad (wireless) & iPhone (wireless). The iPad connects with no issue to the speakers and the iPhone does not. The Mac connects if it is on the wired network, but if changed to the wireless does not.
Does anyone have an insight here as to what could be the issue with the iPhone connecting? It seems very weird to me that support outright refused to help troubleshoot this when I’ve seen multiple people here get this working without having everything on a single network as support says I must have.