I have configured a shared internet connection with demand dialing and when I access a site outside my network from a machine other than the server it quite happily dials out. If I have specified an IP address for the site then it connects and displays the site happily.
If I specify a domain name however it can never find the site.
The server has a DNS server on it which lists the sites and machines on my network, The client machines network connection utilises a dynamic dns server allocation (although I did have this fixed with the IP of the server but this made no difference).
The dialup connection on the server also uses dynamic IP and DNS allocation.
It seems to me that the root problem is that the name is not being resolved. I can understand why my DNS couldn't resolve it but I'm not sure if I have to do something to 'pass' the resolution on to the dynamically allocated one on the dialup connection.