The DNS server that I believe that you are forwading to dosn't seem to accept recursive requests from outside of it's own network.
> server 212.21.96.20
Default Server: ns2.inband.network-i.net
Address: 212.21.96.20
>
Server: ns2.inband.network-i.net
Address: 212.21.96.20
DNS request timed out.
timeout was 2 seconds.
DNS request timed out.
timeout was 2 seconds.
*** Request to ns2.inband.network-i.net timed-out
> server 212.21.96.18
DNS request timed out.
timeout was 2 seconds.
Default Server: [212.21.96.18]
Address: 212.21.96.18
>
Server: [212.21.96.18]
Address: 212.21.96.18
DNS request timed out.
timeout was 2 seconds.
DNS request timed out.
timeout was 2 seconds.
*** Request to [212.21.96.18] timed-out
>
It is common for ISPs to do this so that users outside their network cannot put load on their DNS servers by sending recursive requests. Or, you are using the wrong DNS servers.
[chris@uranium chris]$ dig @212.21.96.20
; <<>> DiG 9.2.1 <<>> @212.21.96.20
;; global options: printcmd
;; connection timed out; no servers could be reached
Looking at the name servers for network-i.net, the ones listed are not the ones you are using (212.21.96.18 and 212.21.96.20). They have ..
NS1.NETWORK-I.NET 212.21.121.131
NS2.NETWORK-I.NET 212.21.121.133
So, try using these servers instead as they seem to respond to requests. Of course, if you have your own DNS server then you don't really need forwarders anyway. Can't a Windows DNS server resolve domains without having to forward the recursive request to another server?
Chris.
**********************
Chris Andrew, CCNA, CCSA
chris@iproute.co.uk
**********************