I have two routers which are necessary. First it is OpenWrt with the ip address 192.168.2.1
Second is a AC 192.168.20.1.
Roon Core is 192.168.20.116
I thought it is possible to set two port forwarding so that I can get through multiple NAT issue, worst case I can active DMZ since it is only about movie and music in my NAS
Is your Roon Core attached to the H3C GR1108-P Router? If so, i would suggest that you set the OpenWrt router in bridge mode and remove the port forwarding there.
If your ISP hasn’t implemented CG-NAT, this will solve your MultipleNat issue and then Roon Arc should work.
Nevertheless, OpenWrt play a critical role of shadow sockets (as you might know, I am in mainland China). I have to keep it as a router for that purpose:)
If I can understand correctly, Roon Arc only work with one router, am I correct?
As far as i know, when there are multiple routers, we have a NAT issue. This is not allowed for Roon Arc.
If the OpenWrt has to be in router mode, than you could also try to do a port forwarding from OpenWrt to the ip address of the H3C router for the same port number and in the H3C a port forwarding to your roon core for the same port number.
I have had this issue in the past when I had multiple NAT devices and solved it as follows:
Set port forwarding for your Roon ARC port on the First router (the one connected to the modem) to forward to the wan side IP address of the 2nd router (be sure your 2nd router always gets the same IP address from the 1st router).
Set the port forwarding in the 2nd router to be your core as you have it.
Then when ARC connects from the outside the first router knows to send it to the second router. The second router knows to send it to the core.
I no longer do it this way but have in the past for other applications (such as iPeng or JRemote) and it worked.
Can u have a look at my previous post: I have added port forwarding to 192.168.2.130 which is my second router IP address. And I have configured the second router H3C port forwarding to 192.168.20.116 which is the Roon Core.
Still, it is not working. Is that because of the capability of H3C?
Or is it because I don’t have a drastic WAN IP?
Is there another way to get it done? I am really desperate now.
So based on the diagnostics that you provided, it’s obvious that Roon sees multiple NAT situation and doesn’t like it. It’s probably because Roon core is reporting to Roon’s servers what its outside IP address is and of course that would be the IP address of your second router HC3.
So of course, when an Internet call comes in to that HC3 IP address it doesn’t exist in your external IP. Is your Roon core computer a dedicated one only for core? I suppose if it was, you could hook it to your primary router. If it’s used for other things then that, defeats the purpose of your multiple routers as you indicated above.
I suppose the other thing to try would be to set the IP WAN address of your HC3 to be the same as the external IP address of your primary router but I’m sure that would cause a multitude of other problems. I’m not technical in that manner so don’t know specifically. I haven’t really looked back at the other threads that talked about multiple routers to see how people solved them. The only other thing I could think about was to set your core device in the HC3 so that it passed through everything from the Internet without doing any address translation on the second router, but again that might defeat the security protocols you have in place.
The first thing I would try now, in case you haven’t figured it out already:
Call your ISP and find out if your ISP is using CG-NAT, because Carrier-grade NAT prevents ISP customers from using port forwarding. Carrier-grade NAT - Wikipedia.
I will try the solutions u guys suggested, hopefully Roon can have an upgrade so that remote access can be as easy as softwares like ToDesk, Huashengke:)