Setting properly DNS requires to understand that Zentyal has 2 DNS sections:
- one as client (DNS managed in network section)
- one as server, mainly used to server to - mainly internal - clients zone managed by Zentyal and also to act as DNS for clients if configured as such (relaying DNS requests to internet
In addition, it really helps to understand that for service like proxy, use of DNS depends on proxy configuration:
- if HTTP proxy is configured as "transparent", then resolving names is handled by client (here the browser) that will rely on its own DNS settings (likely Zentyal as "internal DNS server")
- if proxy is configured as "explicit", client doesn't try to resolve any name, this is done at proxy level (here Zentyal) relying on its "DNS client" configuration.
If you define Zentyal itself as secondary and third DNS (102.168.x.x) after localhost (127.0.0.1) being the first one, this is pretty inefficient.
In network section, you should better define external DNS like openDNS or DNS managed by your provider.
Be sure to set more than one single DNS here, always in addition to 127.0.0.1 being the first one.
EDIT: by adding external DNS to "network/dns configuration, it permits to resolve external names in case you internal DNS doesn't reply.
Setting both 127.0.0.1 and 192.168.0.1 (if this IP is one of Zentyal's IP, e.g.) is useless because both are reaching same DNS, the first one internally, the second one using NIC.