Issues with IPv6 and IPv4 Connectivity, Multiple NAT Found (ref#0R3JYI)

Network Setup

· My only router was provided by my ISP

ARC Status

· ARC is *Not Ready*

Roon Error Code

· None of these are listed. It simply says "TIMEDOUT" or similar.

System or third-party *firewalls *or *antivirus software* can sometimes block RoonServer from reaching ARC.

·
Try adding RoonServer and its associated processes to the whitelist of any firewalls or antivirus software you have installed, including the Windows system firewall, if applicable.
[You can learn more about firewall exceptions with Roon here.](https://help.roonlabs.com/portal/en/kb/articles/firewall)

Has the status in Roon -> Settings -> ARC changed after adding exceptions in your firewalls and antivirus software for Roon?
ARC is still *Not Ready*

Don't give up yet.

· I'm stuck. I'd like to create a post to ask Roon Community for help.

Describe the issue

{
"ipv6_connectivity": {"status":"NetworkError","status_code":504,"error":"error: Error: ETIMEDOUT, response code: undefined, body: undefined connected? undefined"},
"ipv4_connectivity": {"status":"NetworkError","status_code":504,"error":"error: Error: ETIMEDOUT, response code: undefined, body: undefined connected? undefined"},
"external_ip": {"actual_external_ip":"49.hhh.iii.jjj","actual_external_ipv6":"2405:aaa:bbb:ccc:ddd:eee:fff:ggg","router_external_ip":"10.12.80.86"},
"status": "status": MultipleNatFound
,
"natpmp_autoconfig": {"status":"NotFound"},
"upnp_autoconfig": {"server_ip":"192.168.29.1","found_upnp":true}
}

Describe your network setup

My ISP is Jio Fiber. I can see IP Address: 192.168.29.66, External Port: 55002, Internal Port: 55002, Protocol: TCP as well as IP Address: 192.168.29.66, External Port: 60956, Internal Port: 60956, Protocol: UDP in UPnP Port Map Rules section in my router. Firewall is also allowing all roon related entries. But still ARC does not work.

You appear to have two local subnets: 192.168.28.0/24 and 10.12.80.0/24.

The first is the subnet on which your Roon server is connected. The second appears to be a second router - maybe an ISP supplied modem/router.

The presence of two routers each performing a NAT (network address translation) operation gives rise to the ‘MultipleNATFound’ error.

There are three solutions to solve the issue and a further option to ‘bypass’ the issue:

  1. Put the ISP router into bridge mode (in order to prevent it from performing a NAT/DHCP). This means that the router that your Roon Server is connected to will be the only device performing routing (NAT and DHCP) operations.
  2. Put your second router (the one your Roon Server is connected to) into Access Point mode. This disabled router functionality on this router and leave the ISP router as the only device offering router functionality.
  3. The third option does not elliminate the second subnet. It uses double port forwarding to solve the double NAT issue. In this solution, uPnP should be disabled on both routers. Then, on the ISP router, set a manual port forwarding to forward TCP connections on port 55002 (the port shown in the Roon → Settings → Roon ARC settings page) to the WAN side ip addres second router (at ip address 10.12.80.86). Then, on the second router (to which the Roon Server is connected) create a manual port forwarding rule to forward TCP connections on port 55002 to the Roon Server on 192.168.28.66.

Finally, the last option you have to get ARC working is to abandon the use of port forwarding and just use Tailscale. This option uses a VPN to effectively place your ARC device on the same local network as your Roon thus making port forwarding unnecessary. It should be noted, that the Roon → Settings → Roon ARC page will continue to show the error - but it does not matter, it is not relevant.

Thanks for the quick reply. I only have one router, the one given by ISP. I do not have access to any other router. Roon ARC connects to the router that is in my house, whose admin page I can access. Let me know what I can do in this case.

Thanks,
Bhuwan

I tried again and got this error:

{
“ipv6_connectivity”: {“status”:“NetworkError”,“status_code”:504,“error”:“error: Error: ETIMEDOUT, response code: undefined, body: undefined connected? undefined”},
“ipv4_connectivity”: {“status”:“NetworkError”,“status_code”:504,“error”:“error: Error: ETIMEDOUT, response code: undefined, body: undefined connected? undefined”},
“external_ip”: {“actual_external_ip”:“49.hhh.iii.jjj”,“actual_external_ipv6”:“2405:aaa:bbb:ccc:ddd:eee:fff:ggg”,“router_external_ip”:“null”},
“natpmp_autoconfig”: {“status”:“NotFound”},
“upnp_autoconfig”: {“server_ip”:“192.168.29.1”,“found_upnp”:true,“error”:“<s:Envelope\nxmlns:s="http://schemas.xmlsoap.org/soap/envelope/\"\ns:encodingStyle=\"http://schemas.xmlsoap.org/soap/encoding/\”>\n<s:Body>\n<s:Fault>\ns:Client\nUPnPError\n\n<UPnPError xmlns="urn:schemas-upnp-org:control-1-0">\n718\nConflictInMappingEntry\n\n\n</s:Fault>\n</s:Body>\n</s:Envelope>\n"}
}

Taken from a discussion board about Jio Fiber and port forwarding:

Jiofiber uses Carrier Grade NAT (CGNAT), means no matter what configuration you do on your router, the ports can’t be opened to outside your home network. You can use utilities like TailScale to create a VPN.

See

1 Like

Many thanks! I was able to make it work, pretty straight forward and effective. The Roon ARC screen still says “Not ready”, but I am able to access it on my Android device.

Just one last thing, is Tailscale free to use ( forever? ) as long as I am using one PC and one mobile device? What are the charges post any trial period ( if I am using one )?

Cheers!
Bhuwan

@Bhuwan_Kaura, Tailscale appears to be free for limited personal use. I have been using it for months to enable my ARC connection, no charge or credit card requested.

Great! Thanks!

@moderators: This thread can be closed.

This topic was automatically closed 36 hours after the last reply. New replies are no longer allowed.