Hello, interesting ...
----- PŮVODNÍ ZPRÁVA ----- Od: "Stacey Marshall" <stacey.marsh...@gmail.com> Komu: "kapetr" <kap...@mizera.cz> Předmět: Re: BIND9 fails resolving after connecting to VPN Datum: 9.4.2011 - 22:50:44 > I' wondering if the network your attaching to via > VPN allows direct DNS > lookups? > > I know of networks where the provided servers have > firewall rules that allow > them to make queries but other servers are not. > > You could test this theory by trying to connect to > a root server with dig > when connected to VPN. For example: > > $ dig @h.root-servers.net. www.seznam.cz > > Regards, Stace Why should VPN provider filter (disable) direct queries and allow only recursive queries ? The results are (for me) surprising: 1. before VPN: my (127.0.0.1) and ISPs servers work OK and: ******************************************************************** hugo@duron650:~$ dig @h.root-servers.net. www.seznam.cz ; <<>> DiG 9.7.1-P2 <<>> @h.root-servers.net. www.seznam.cz ; (1 server found) ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 20035 ;; flags: qr rd; QUERY: 1, ANSWER: 0, AUTHORITY: 5, ADDITIONAL: 10 ;; WARNING: recursion requested but not available ;; QUESTION SECTION: ;www.seznam.cz. IN A ;; AUTHORITY SECTION: cz. 172800 IN NS a.ns.nic.cz. cz. 172800 IN NS b.ns.nic.cz. cz. 172800 IN NS c.ns.nic.cz. cz. 172800 IN NS d.ns.nic.cz. cz. 172800 IN NS f.ns.nic.cz. ;; ADDITIONAL SECTION: a.ns.nic.cz. 172800 IN A 194.0.12.1 b.ns.nic.cz. 172800 IN A 194.0.13.1 c.ns.nic.cz. 172800 IN A 194.0.14.1 d.ns.nic.cz. 172800 IN A 193.29.206.1 f.ns.nic.cz. 172800 IN A 193.171.255.48 a.ns.nic.cz. 172800 IN AAAA 2001:678:f::1 b.ns.nic.cz. 172800 IN AAAA 2001:678:10::1 c.ns.nic.cz. 172800 IN AAAA 2001:678:11::1 d.ns.nic.cz. 172800 IN AAAA 2001:678:1::1 f.ns.nic.cz. 172800 IN AAAA 2001:628:453:420::48 ;; Query time: 144 msec ;; SERVER: 128.63.2.53#53(128.63.2.53) ;; WHEN: Mon Apr 11 12:56:18 2011 ;; MSG SIZE rcvd: 338 hugo@duron650:~$ 2. after VPN up: **************************************************************** - my (127.0.0.1) fails again - "connection timed out; no servers could be reached" - ISPs server OK again - I get normal "A" answer - DNS root server - by name (IP get from ISPs server) or by IP gives: hugo@duron650:~$ dig @h.root-servers.net. www.seznam.cz ; <<>> DiG 9.7.1-P2 <<>> @h.root-servers.net. www.seznam.cz ; (1 server found) ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 2758 ;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0 ;; QUESTION SECTION: ;www.seznam.cz. IN A ;; ANSWER SECTION: www.seznam.cz. 203 IN A 77.75.72.3 ;; Query time: 67 msec ;; SERVER: 128.63.2.53#53(128.63.2.53) ;; WHEN: Mon Apr 11 12:58:52 2011 ;; MSG SIZE rcvd: 47 hugo@duron650:~$ ************************************************* So why the h.root-servers.net == 128.63.2.53 in case 2 (over VPN) gives the recursive answer ? Do You thing, that this VPN provider - blocks direct (not recursive) DNS questions and - manipulates recursive queries ? [catch them, make query itself and answers with manipulated server IP] ??? --kapetr _______________________________________________ bind-users mailing list bind-users@lists.isc.org https://lists.isc.org/mailman/listinfo/bind-users