Recently I've not been able to get to my SSH and RDP locally but I can get to it remotely (Using my Domain Name), no clue when this started happening I just tried one day and could not get to my SSH using putty and cannot get to my remote desktop from someone elses computer within the same network.

All of this works if I am outside of the network.

I have no clue whats going on.

For example: If I use my phone on 3G I can connect to my domain name using Remote Desktop and SSH.

If I use my girlfriends laptop and try to connect to Remote Desktop using my domain name it does not work, same with SSH. If I use my internal IP (192.168.1.*) it works fine. Now normally this would mean DNS isn't resolving, HOWEVER using ping resolves the IP properly. The IP also doesn't work.

Edit: Figured it out, local dnsmasq was turned off. Works now.