by mikes » Sat Dec 17, 2011 8:44 pm
Do you have an assigned IP block? I would guess not, and your router is actually doing NAT between your laptop, which is in an RFC 1918 private address space (e.g. 192.168.0.x). A DNS entry pointing to a private address won't do anything, except possibly for other hosts on the same network. Routers don't have anything to do with domains - they route based on IP addresses, so it's not clear what you mean when you say you've "fixed the router to make my domain go through."
What does your DNS entry resolve to (nslookup mylaptop.example.com)? You probably need to point DNS to the public IP of your router. But, many ISPs will change that address on you at times, which makes that unreliable unless the router is also set up to do dynamic DNS.
Easiest is just to take advantage of a mylaptop.subsonic.com type domain. Support for that is built into Subsonic. From your Subsonic web page, settings/network, then "Access your server over the Internet using an easy-to-remember address." at the bottom.