When connecting an Xbox console through a router, to successfully join the Xbox Live network service, it is required that the router does not block the ports used by that service.
Usually, it is sufficient for the Xbox to have a UPnP system component installed in the Keenetic router that allows for automatic configuration of the necessary NAT and firewall rules. You can check if this component is installed by going to the 'General system settings' page, the 'Updates and components' section. In this case, the game console forwards the required ports itself. In addition, the console manufacturer provides a list of ports that should not be blocked:
Port 88 (UDP)
Port 3074 (UDP and TCP)
Port 53 (UDP and TCP)
Port 80 (TCP)
Port 500 (UDP)
Port 3544 (UDP)
Port 4500 (UDP)
If your Kinect video session doesn't work, you should open port 1863 (UDP and TCP).
It should be noted that the list above is a list of ports required to work in both directions (outgoing and incoming traffic), that should not be blocked by the firewall. This does not mean that all these ports must be forwarded through the NAT. In fact, only port 3074 (UDP and TCP) should be forwarded on the Xbox console for the 'NAT type: 'Open' to appear.
If you have two or more Xbox consoles, in the console settings, on the Network settings screen:
1. Select Advanced settings
2. Choose Alternative ports selection
3. Select Manual
4. In the menu Manual port selection, choose one of the variants from the list
5. Create a port forwarding rule for this console with the selected port.
Port forwarding configuration can be done by following the instruction 'Port Forwarding'.
The Xbox network service checks port availability and, based on the results of this check, shows the NAT type according to its classification. A description of the NAT types is available at https://portforward.com/nat-types/.
NOTE: Important! The NAT type 'Open' is only possible on a public IP address.
The Xbox service in Windows 10
The above ports and UPnP are also relevant in this case, but if the NAT type is still defined as 'Moderate' with open ports or the service shows a Teredo error, try the following instruction: https://support.xbox.com/en-GB/help/hardware-network/connect-network/troubleshoot-party-chat.
In particular, the following commands, executed at the Windows command line (run as administrator), can help:
netsh interface teredo set state disable
netsh interface teredo set state type=default
When connecting through a router, PS4 will always show 'NAT Type: Type 2' because Sony uses this classification of connections. 'NAT Type 2' only means that the STB is connected to the Internet through a firewall (Firewall) or router and nothing more. To get the 'NAT Type: Type 1', you need to connect your ISP cable directly to the PS4 console. But even with the 'NAT Type 2', with the ports correctly open, playing possibilities should not differ in any way. To get 'NAT Type 2', the traffic of the console should not be blocked on the following ports:
TCP: 80, 443, 1935, 3478-3480
UDP: 3074, 3478-3479
Usually, the console opens the required ports via UPnP, but if this does not happen, you must manually configure the port forwarding rules. Open in NAT:
You can set up port forwarding by following the instruction 'Port Forwarding'.
More information can be found at http://manuals.playstation.net/document/ru/ps4/settings/nw_test.html.
1. If port forwarding did not work, see the article 'What to do if port forwarding does not work?'
2. Connect to the command-line interface (CLI) of the router and execute commands:
ip nat udp-port-preserve
system configuration save
3. In some cases, you may need to open ports manually for specific games. The list of such ports can be found on the portal https://portforward.com/