I log back into the router and go to the Xbox One from the device list, and then onto the port forwarding page, I see all the rules I set up, but also another rule which is in a shaded cell at the very bottom, and the info is the IP address (as shown on the Xbox) and Teredo along with the IP address (from the Xbox advanced settings) and the port the Xbox shows it is using. There is no device in the Smart Hub device list that matches the Xbox's IP address (in the Xbox advanced settings screen). I also notice there's some IPv6 info populated too. I then go to the advanced settings in the Xbox and find out the consoles IP address, it does not match the static one I set. I shut down, log back into the game and there's no difference. I went into my Smart Hub, found the Xbox One IP address, set it to static then opened up the necessary ports.
My issue is I cannot achieve Open NAT whilst playing Modern Warfare on my Xbox One or figure out how to solve port forwarding (which may be more an Xbox issue than anything else). My Xbox connects to the network via wifi. I have a Smart Hub (with wifi turned off) which connects to a unmanaged switch which connects to 4x BT Whole Home discs (white) connected by Cat6 which distribute wifi through my home.