Roon Core Machine
Linux VM (Linux roon 5.10.0-20-amd64 #1 SMP Debian 5.10.158-2 (2022-12-13) x86_64 GNU/Linux)
Networking Gear & Setup Details
UniFi ethernet network with multiple local VLANs (this is fundamental to and unavoidable for my home setup). 10Gbit connectivity between buildings.
172.28.10.x - Servers/Shared
172.28.20.x - Main House
172.28.40.x - Guest House
172.28.50.x - Workshop/Garage
There is no multicast DNS configured between these networks currently.
There are no firewall rules blocking traffic between the VLANs currently, all network segments are routable between each other.
Connected Audio Devices
macOS and iOS audio zones on ethernet and WiFi 6/6E.
Number of Tracks in Library
~18,000
Description of Issue
I’ve been running a multi-VLAN local network with Roon for several years, up to and including the most recent ARC/2.0 builds. I set up my Roon Core to have an interface in each of the 4 relevant local VLANs on my network. This has been working for me just great, although I recognize it’s an unsupported configuration.
Specifically with the 1202 build Roon no longer works with my setup. Roon clients can connect successfully to the Roon core, but every 5 seconds or so the Roon client freaks out, re-connects to the core, and bounces me back to the Home Screen in the Client.
In previous builds, the Roon clients would only see the IP address of the core in the single, specific VLAN/network that the client was connected to. For instance, if I was connected to the “172.28.50.x” WiFi, only the Core interface in that network would be detected by relevant clients. So the clients would only ever see one of the core IP addresses at any given time, depending on which network the client is/was connected to.
With build 1202, now clients can apparently see all of the Core servers IP addresses and reset/reconnect to any one of those IPs every 5 seconds or so. If I “log out” of the client, the core selection screen behaves similarly. It just cycles randomly between the different IPs every few seconds.
I tried re-configuring the core to have just a single IP, but Roon clients still refuse to connect to an IP that’s not in the same network segment/VLAN, even though that IP does appear in the core discovery screen.
This is fatal to my ability to use Roon locally. I can’t make all the buildings on my property a single network segment (because it creates an overwhelming amount of mDNS traffic and breaks all sorts of other devices like Apple TVs where I definitely do not want peer discovery finding devices that are in different buildings).
Was this an intentional or unavoidable change in build 1202, or is this a regression/bug? If this is the new normal it’s probably going to be the end of Roon for me.
Any help or insight? Again, this changed specifically in build 1202, which appears to have re-worked a lot of how network/core discovery functions. I assume this was to enhance ARC and I understand how that would be the more important consideration for Roon developers.
I don’t think it’s a factor, but my setup is not ARC compatible and I don’t have working ARC and do not (and have no ability to) listen to Roon when I’m off site and not at home. My ISP is using CGNAT and no inbound network services work for me. I can’t just set up to work in my main house and rely on ARC in my other buildings. ARC is a non-starter for me entirely because my ISP is so terrible.
Just hoping for some ideas on how I can make this work again, assuming the changes in build 1202 are here to stay. I fully recognize this is an unsupported configuration and the answer may simply be that Roon is not interested in users in my situation. I’ll be disappointed if that’s the case, because I love Roon and have loved using it, but I simply can’t migrate to a single network segment for my home, it would break too many other things just to make Roon Core happy.