Garry's Mod hosting problem

Ok before when I use to host a server for me and my friend I would have a connection going from my modem to my rouder to my PC. now for some reason I can only host when I have a direct connection from my modem to my PC.

It gets kind of annoying when I want to play on my PS3 or use my laptop because I have to keep switching it over.

Help much appreciated, Thanks.

You need to forward your ports

I already did that, like I said it use to work fine