Note: This guide applies to the Xbox Dashboard version 2.0.13599.0 (System Settings -> Console Settings -> System Info)
First, decide which IP you want to statically assign to your xbox. This should be a number outside of the range that your router will automatically issue DHCP addresses.
Next, in your Xbox UI, navigate to: My Xbox -> System Settings -> Network Settings -> (Either Wired or Wireless, depending on how your xbox is connected) -> Configure Network -> Basic Settings
- Select the first option that includes IP Settings and IP Address.
- Select "Manual" from the "Edit IP Settings" UI.
- Select "IP Address" and enter the IP address you decided on at the beginning.
- Select "Subnet Mask" and enter the subnet mask for your LAN created by your router. For example, mine is 255.255.255.0
- Select "Gateway" and enter the IP address for your router. With 192.168.* configurations, it is often 192.168.1.1
- Select Done and enter the DNS Settings section of the "Configure Network" menu
- For Primary and Secondary DNS servers, I used OpenDNS: 18.104.22.168, and 22.214.171.124 respectively.
Finally, you can configure your router to port forward the xbox live traffic to your statically IP’d xbox console. The ports to map are as follows:
- 3074 both UDP and TCP
- 88 UDP only
- 53 both UDP and TCP
- 1863 both UDP and TCP
Troubleshooting When I initially configured my static IP for the xbox, I didn’t specify a DNS server, since I had just assumed the router or the xbox itself would figure that out. However, after restarting the xbox, I noticed that it would no longer automatically sign in to xbox live. After some googling, I found mention of someone else running into a similar problem, and for them manually specifying a DNS server solved their problem. Once I manually specified a DNS server, my xbox has automatically logged into xbox live every time.