"can't find DNS Server" - ping the DNS Server (in Los Angeles PacBell is 206.13.29.12 and 206.13.30.12) {shell out to DOS and type ping 206.13.29.12 <enter>}
Do you have Dynamic IP DSL service aka PPPoE DSL? This means your Router and modem need to log-on with a User-Name and Password each time you access the internet. Some routers, like LinkSys, have a "Keep Alive" feature or you can adjust your "Idle Time Out" in your router.
Check your Hosts file for spuious connections C:\Windows\system32\drivers\Hosts
If you call PacBell Tech Support, like most places you will speak with people as competent in DSL as your Grandmother, until you reach Level 2 tech support. Definitely turn off your "Block WAN Requests" or Firewall when you call them so their automated diagnostic equiptment can work.
I have had one problem in 4 or 5 years with PacBell DSL which was solved by their Line Man requesting a reboot of the DSLAM in the switching office (the DSL modem on their end).
It's Definitely worthwhile getting a visit from a Digital Services Line Man - they know what they're doing. It's the only reason why I would waste my time calling tech support - to schedule an appointment.