I have sent back the TZ100 because there was probably something wrong
with it, but doing more googling today, and also looking at some
recent Draytek stuff, it looks like there are basic issues resolving
DNS over PPPoE.
This
http://help.expedient.com/broadband/sonic_wall.shtml
suggests that it simply does not work, and that the Sonicwall router
has to have a nameserver IP manually configured in it.
This
http://www.draytek.com/.upload/Demo/Vigor2920/v3.3.6.1/
WAN / Internet Access / WAN1 / PPPoE / Details Page
does not show any config for getting an IP assigned dynamically from
the ISP.
Whereas if you did
WAN / Internet Access / WAN1 / Static or Dynamic IP / Details Page
you see the "Obtain an IP address automatically" option there. That
would be the config used with a conventional ADSL modem e.g. the old
D-Link 300.
The above Draytek stuff is for the 2920 which is still a current
product.
Looking in my 2900 router config, I see the same stuff but the menus
are structured a bit differently. Again, PPPoE doesn't have an "Obtain
an IP address automatically" option; the 2900 has it elsewhere but on
this router (which talks PPPoE to the Draytek 120 modem) that option
is UNchecked anyway.
So how does DNS work in the 2900 or 2920, when they are configured for
PPPoE?
I know little about this but my guess is that DNS is implicit in the
PPPoE protocol i.e. it is done all the way from the ISP. So if e.g.
you do
ping
www.cisco.com
the "www.cisco.com" string gets sent to the ISP and the ISP then
returns the corresponding IP.
On the 2900 router which uses PPPoE via the Draytek 120, there are
currently two PCs running. One has a fixed IP on the LAN and one has a
dynamic IP, allocated by the router's DHCP server. The former has a
DNS entry of 8.8.8.8 (because if you specify a fixed IP in windoze's
TCP/IP config, you also have to specify the DNS IP manually). The
latter's DNS entry is 192.168.10.1 which is the gateway IP, the
router's config IP, etc.
DNS works fine on BOTH of these PCs. It should work anyway on the
former due to the 8.8.8.8 but how does it work on the latter? That one
must be going to the router for DNS.
Yes there is NO config for DNS in the router, so it must be getting
the DNS resolution by making some kind of call all the way back to the
ISP.
And that is the bit which did not work on the Sonicwall TZ100.
Does this make sense?