You need to either enable UPnP or NAT-PMP on the router (which one depends on the router. This should then allow Roon to configure it automatically, if everything else works). If you don’t want UPnP/NAT-PMP or if it does not work (not all routers do it correctly), you need to create a manual port forwarding rule on the router.
See:
Ask if you have trouble doing this. If you are lucky, it works then. If not, there may be a different error in the Roon ARC settings, post the new one in this case.
We have seen routers where it just doesn’t work with UPnP. You can also search for your Nighthawk RAX45 on the forum, there are four ARC setup threads with this model. Maybe that turns up some tips.
It depends on the router whether a manual port forwarding rule requires a static IP on the rule’s target. E.g., my Fritzbox has a local name service, so when setting up the rule I don’t select the ROCK by IP in the first place but by its network name. So if the router assigns a different IP, it does not matter. Cheaper routers may not offer a name service, but it’s possible that they still update the IP in the port forwarding rule if the router assigns a different one. And yet others may be dumb and don’t update the rule, in which case you need a static IP. (Or some routers - again my Fritzbox has that option - offer to use DHCP for IP assignment but to always assign the same IP. So, more convenient if one needs to know IPs for whatever other stuff, and same end result as static)