It looks like you have two routers in your network setup:
- There is a MultipleNatFound status
- You have enabled uPnP and that has succeeded in setting up a port forwarding rule on your router.
- The configuration status test is reporting the public ip address seen by the Roon cloud Servers (121.aaa.bbb.ccc) and the external IP address for which the router is configured (192.168.1.1) is not the same (ie another layer of NAT between the router that your roon server is connected to and the public ip address that is seen by the Roon cloud servers).
- The external ip address of your router (192.168.1.1) is in the 192.168.0.0 to 192.168.255.255 range which is reserverd for non-routable networks and so is never used by ISPs.
How does the Asus Router connect to your ISP line? Is there an ISP router or ‘modem’ as well? Many ISPs refer to the supplied device used to connect to the broadband line as a modem but it is, more often than not, a combined modem and router. Optical Network Terminators (ONT’s), used to connect customer equipment to the broadband fibre optic line, are usually not routers but this is not guaranteed.
If your ISP supplies you with a router or ‘modem’ then, this modem/router should be put into ‘bridge mode’ which is also sometimes called ‘modem only mode’ if possible to elliminate the NAT layer associated with that device. Sometimes this is not possible because the ISP supplied router does not offer that functionality. If the router supplied by the ISP connects to an ONT and then your ASUS router connects to the ISP router, it may be possible to disconnect the ISP’s router and just configure the ASUS router to connect directly to the ONT and use, usually, PPPoE to authenticate to the ISP. You will need to know the username and password for PPPoE and you may also need to know a VLAN ID. The means by which you configure a VLAN ID (if required) differs between different ASUS routers. It is either part of the WAN settings (in the 802.1q settings section or, on older routers, it is in the IPTV setting tab in the LAN settings page (As shown below).
If you can’t put the ISP router into bridge mode, then you could put your ASUS router into Access Point mode. This will stop it acting as a router lust leaving it to work as a network switch that also supplied WiFi access. However, depending upon your reasons for using the ASUS router, this may be undesirable because it leaves all of the security setup to the ISP router to which it is connected.
Finally, an option with the two routers in place is to set up double port forwarding. To do this, you will need to disable uPnP on both routers and then configure an explicit port forwarding rule to forward TCP connections on the ARC port on both routers.
- On the ISP router, confgure a port forwarding rule to forward TCP connection on the ARC port to the WAN side ip address of the ASUS router (as seen in the screen shot below - but note my ip address is blocked out):
- On the Asus router, configure a port forwarding rule to forward TCP connections on the same ARC port to the IP address of your Roon Server.
If you do any of these, then the port forwarding setup will be as complete as you can make it. If you continue to see ‘MultipleNatFound’, then it is probable that your ISP is using CG-NAT which is incompatible with port forwarding.
If this is the case, then you have two options:
- Contact your ISP an ask them if they can configure your account to use a public ip address that supports port forwarding (they may charge for this service).
- Abandon the use of port forwarding as a mechanism to get Roon ARC working and instead setup up Tailscale as described by the document at:
https://help.roonlabs.com/portal/en/kb/articles/tailscale-setup-instructions-macos-roonserver
More general Tailscale instructions for tailscale can be found at:
https://help.roonlabs.com/portal/en/kb/search/tailscale
Although this instructions do not address the setup for Roon Servers which cannot run Tailscale on the same device (such as the original Nucleus, Nucleus Plus and some older ROCK installations).
Note 1: You just use Tailscale instead of port forwarding anyway, irrespective of whether or not your ISP is using CG-NAT. This may be simpler for you than messing around with router configuration and/or manual port forwarding.
Note 2: Whilst Tailscale is the solution officially supported by Roon, your ASUS Router may directly support a Wireguard VPN which works in exactly the same way as Tailscale and can be used in substantially the same way. The ASUS wireguard configuration, if supported by your router, can be found under the VPN page:
Note: My setup also shows that an OpenVPN VPN Server is also configured. This is likely not an option that will work for you and should be ignored.