Xbox Open NAT (Apple Routers)
Start by determining if your network hardware is supported for Xbox Live! You should find that the Apple base stations are not.
What it comes down to is that although you can get an Internet connection for the Xbox with the AirPorts, you may not get the necessary NAT setting (Moderate or Open) for the Xbox Live! on-line game that you want to play. This is primarily due to the fact that the Apple routers do not support UPnP. As such, you basically have two options for achieving Open NAT: 1) Create a DMZ (Apple calls this a Default Host) for the XBox or 2) Use a non-Apple router that supports UPnP. To get Moderate NAT, you basically only have one choice. Configure the AirPort for port mapping to open the required ports to allow Xbox Live! access.
(Note: Both of the following options assume that you are using an AirPort base station (802.11n or 802.11ac AirPort Extreme, 802.11n or 802.11ac Time Capsule, or 802.11n AirPort Express) as your "main" router. That is, it is directly connected to your Internet modem (in bridge mode) and not to another router upstream of it. It also assumes that you are using v6.x of the AirPort Utility from a Mac. If your base station is downstream of another router, then it should be in bridge mode and you would need to configure the upstream router for Xbox Live! Otherwise, both the upstream router and the base station would each have to be configured for port mapping ... not a very efficient setup.)
Option 1 (Open NAT) - Create a DMZ for the Xbox
Note: Be aware that placing your Xbox in a DMZ completely exposes it to the Internet.
If you still wish to pursue this path, you should first assign a static local IP address for your Xbox console using the console's interface. This address should be outside of the default DHCP scope (range) of the AirPort base station. By default, this scope is: 10.0.1.2 - 10.0.1.200. Alternatively, you can use the AirPort's DHCP reservation feature to assign a "static" IP address from the DHCP scope. (See step 1. under Option 2 below.)
- AirPort Utility > Select the AirPort > Edit > Network > Network Options...
- Enable default host at: <Enter the static local IP Address for the XBox here.>
Option 2 (Moderate NAT) - Configure Port Mapping on the AirPort base station.
(Ref: http://support.xbox.com/en-US/xbox-one/networking/network-ports-used-xbox-live)
The following ports must be available for Xbox Live to operate correctly:
(Note: The ports that are in bold are the minimum required by Microsoft for Xbox Live. The additional ports are optional and have been found to be needed to fully utilize Xbox Live services.)
UDP 53
UDP 88
UDP 500
UDP 1863
UDP 3074
UDP 3075
UDP 3544
UDP 4500
UDP 16000
TCP 53
TCP 80
TCP 1863
TCP 3074
TCP 3075
TCP 16000
To setup port mapping on an AirPort base station, either connect to the AirPort's wireless network or temporarily connect directly, using an Ethernet cable, to one of the base station's LAN ports, and then use the AirPort Utility, to make these settings:
1. Reserve a DHCP-provided IP address for the Xbox console.
- AirPort Utility > Select the AirPort > Edit > Network tab
- Click the "+" (Add) button to enter a DHCP Reservation.
- Description: <enter the desired description of the host device>
- Reserve address by: MAC Address
- MAC Address: <Enter the wired or wireless MAC hardware address of the Xbox depending on how you connect your console to the network.>
- IPv4 Address: <enter the desired Private IP address you want to assign to the Xbox>
- Click Save.
2. Setup Port Mapping on the AEBS.
- While still on the Network tab:
- Click the "+" (Add) button under the Port Settings dialog box.
- Description: <you must enter a description here; it can be anything you want>
- Public UDP Port(s): 53, 88, 500, 1863, 3074, 3075, 3544, 4500, 16000
- Public TCP Port(s): 53, 80, 1863, 3074, 3075, 16000
- Private IP Address: <enter the DHCP Reserved IP address for the Xbox you created earlier>
- Private UDP Port(s): 53, 88, 500, 1863, 3074, 3075, 3544, 4500, 16000
- Private TCP Port(s): 53, 80, 1863, 3074, 3075, 16000
- Click Save
- Click Update and allow the AirPort to restart.