Steve,
Regarding the DNS problem... Your ISP must either provide you with DNS servers that your e-smith server can access for DNS lookups or allow your e-smith server to perform its DNS lookups itself by accessing DNS servers on the Internet.
If your ISP is providing you with DNS servers, the IP addresses of those servers must be entered into the appropriate section in the Web-based manager. If your ISP is not providing DNS servers, simply leave the fields for DNS servers in the web-based manager blank and the e-smith server will resolve DNS lookups on its own.
You mentioned that your ISP was partially blocking DNS lookups. Can you elaborate on that?
Cheers,
Kim