I recently had to factory reset my router. I can’t remember what settings to use for Port Forwarding. I’ve tried everything I can think of and find online. Any help is appreciated!
These are the ARC settings in my ASUS router. IP address is the network address of the system that hosts the Roon Server. Port number is the port that Roon uses . Both can be found in Roon’s ARC settings.
Thanks for the suggestions gents! Those are the settings I have currently (and had before) and I cannot get connection with Arc. I believe there’s another router setting that I’m missing perhaps. I enabled IPv6 last night and I got connection with Arc right away. But then this morning no connection again. Could anyone with an Asus router confirm if they have IPv6 on or off and what connection type you have selected (I have Native selected)? Thanks!
As you can see, the Ipv6 pinhole configuration looks superficially very much like a port forwarding rule although they actually do somewhat different things.
Note: In my screen capture above the IPv6 destination ip address only specifies the ‘local device’ part of the ip address because my ISP continually changes the IPv6 prefix. This way I don’t have to keep updating my ipv6 firewall setting.
The way that this is done with the Asus ipv6 firewall is to use a leading ‘::’ to represent the prefix and then and to add a device mask suffix to the device part of the ipv6 address:
So I entered ::<device_part>/::<device_part_mask>
The leading ‘::’ represents the ipv6 prefix and any leading zero fields in the device specific part of the ip address.
Since my ISP issues a /56 ipv6 subnet, 56 bits of the ipv6 address are used as the prefix leaving 72 bits as the device specifier. Thus my device mask is 0000:0000:0000:00ff:ffff:ffff:ffff:ffff which is written as ::ff:ffff:ffff:ffff:ffff with the leading ‘::’ representing the leading three sets of four zero’s.
Edit: For those of you that are interested, this method of handling dynamic ip v6 prefixes is built into iptables and so may well work on many other linux based routers.
Default router settings here. The only thing that I’ve ever changed are the port forwarding rules that I’ve posted earlier. And I have turned off UPNP because I have a 2 router setup here at home. My ISP’s modem/router → ASUS router → all connected devices.
The default ipv6 firewall settings that you have mean that, apart from some types of traffic that are mandatory to accept on any ipv6 enabled network (icmp v6, for example), no incomming ipv6 traffic will be allowed to any of your devices.
That is OK if you can guarantee that your mobile devices always uses ipv4 to connect to ARC. If there is any chance that ipv6 will be used, you will need to add the ipv6 firewall rule as well.
In the UK, most mobile operators do not offer IPv6 connectivity and most public WiFi networks are IPv4 only as well so the IPv6 firewall setting is not really necessary unless you have access to a non-public WiFi connection that does support v6. I don’t know what the situation is in the Netherlands.
Thanks Wade, it’s funny (not really but) after enabling IPv6 last night, Arc started working. In the morning it was disconnected again so I tried turned off IPv6, then Roon stopped working entirely. I’m really at a loss here.
The first error shows that Roon was not able to configure your system automatically because UPnP/NATPMP was not found. I would also check to see if you can enable this setting in your router so that Roon autoconfigures the port forwarding. It’s also usually better to try with IPv6 disabled if you don’t particularly need it, as IPv6 can complicate things.