Why aren't my ports open?

I've been trying to set up a Minecraft server for a couple of weeks now and have done everything that the tutorial's say I should (including port forwarding). I can access it at home but no one outside of my house can.

I have checked to see if my ports are open on many different port checking websites and they either say that they can''t find it or that it isn't open.

I've done everything I can find in order to fix this problem including enabling DMZ and turning off all of my firewalls but it still doesn't work. I have also enabled people to access my internet via the share button in the wireless settings.

I'm wondering if there's anything that I have missed/could try. Thanks

By the way I'm using a TalkTalk Huawei HG533 router.

Added (1). I'm port forwarding the port 25565 which is the standard minecraft server port

Is that the only router in your network, or is there also a residential gateway?
If you have a resedential gateway, like me, you will need to put your inner router in the DMZ of the gateway, then set up NAT rules on your inner router.

What ports are you forwarding?

Rankine is likely on to something. Typically, the service provider will give you a router that connects to their service. The port forwarding will need to be in effect on that router as well. If you check the bottom of the router they supplied you, it should show the login details (if it was left in default mode) that, or look up the model number online and ask for the default username and password. If you had a password set on that device already, log in to that device, and set the port forwarding. I host a whole lot of servers, so if you would like help solving this feel free to join the forums on the website and ask me for help, as typically we will have to try a lot of things and it will take a lot of communication. I hope this answer assisted you.

Please visit us at:
website: www.cobblehut.com
server: play.cobblehut.com