[Dnsmasq-discuss] UDP queries to DNS fail

Mike Owens mike at transpireinc.com
Sat Jan 7 01:21:11 GMT 2012


I have an issue that's driving me nuts. I have dnsmasq installed and DHCP
is working fine. I can make DNS queries over TCP and they work fine. Normal
DNS requests over UDP fail if done from a remote machine but succeed if
done locally. First thing I did was check the firewall. I have gone so far
as to completely remove UFW so that there is no doubt. I can get a reply
using nc -u -z 192.168.1.100 53 from a remote machine and dig +tcp
www.yahoo.com @serverip also succeeds.

Config file:

> domain-needed
> bogus-priv
> strict-order
> server=192.168.1.100
> interface=eth0
> domain=transpireinc.com
> dhcp-range=192.168.1.2,192.168.1.99,255.255.255.0,12h
> dhcp-option=3,192.168.1.1
> dhcp-authoritative
> bogus-nxdomain=64.94.110.11
> log-facility=/var/log/dnsmasq
> log-queries
> log-dhcp
>
>

netstat -lpn output:

> tcp        0      0 0.0.0.0:53              0.0.0.0:*
> LISTEN      932/dnsmasq
> tcp6       0      0 :::53                   :::*
> LISTEN      932/dnsmasq
> udp        0      0 0.0.0.0:53              0.0.0.0:*
> 932/dnsmasq
> udp        0      0 0.0.0.0:67              0.0.0.0:*
> 932/dnsmasq
> udp6       0      0 :::53
> :::*                                932/dnsmasq


Log snippet from today. All the successful queries occurred over TCP:

> Jan  6 16:20:08 dnsmasq[823]: started, version 2.57 cachesize 150
> Jan  6 16:20:08 dnsmasq[823]: compile time options: IPv6 GNU-getopt DBus
> I18N DHCP TFTP IDN
> Jan  6 16:20:08 dnsmasq-dhcp[823]: DHCP, IP range 192.168.1.2 --
> 192.168.1.99, lease time infinite
> Jan  6 16:20:08 dnsmasq[823]: using nameserver 192.168.1.100#53
> Jan  6 16:20:08 dnsmasq[823]: reading /var/run/dnsmasq/resolv.conf
> Jan  6 16:20:08 dnsmasq[823]: using nameserver 68.87.85.102#53
> Jan  6 16:20:08 dnsmasq[823]: using nameserver 68.87.69.150#53
> Jan  6 16:20:08 dnsmasq[823]: using nameserver 68.87.64.146#53
> Jan  6 16:20:08 dnsmasq[823]: using nameserver 192.168.1.1#53
> Jan  6 16:20:08 dnsmasq[823]: using nameserver 192.168.1.100#53
> Jan  6 16:20:08 dnsmasq[823]: using nameserver 192.168.1.100#53
> Jan  6 16:20:08 dnsmasq[823]: read /etc/hosts - 12 addresses
> Jan  6 16:20:43 dnsmasq[840]: query[A] debian.org from 192.168.1.102
> Jan  6 16:20:43 dnsmasq[840]: forwarded debian.org to 192.168.1.100
> Jan  6 16:20:43 dnsmasq[840]: reply debian.org is 206.12.19.7
> Jan  6 16:20:43 dnsmasq[840]: reply debian.org is 128.31.0.51
> Jan  6 16:37:10 dnsmasq[856]: query[A] www.yahoo.com from 192.168.1.102
> Jan  6 16:37:10 dnsmasq[856]: forwarded www.yahoo.com to 192.168.1.100
> Jan  6 16:37:10 dnsmasq[856]: reply www.yahoo.com is <CNAME>
> Jan  6 16:37:10 dnsmasq[856]: reply fp3.wg1.b.yahoo.com is <CNAME>
> Jan  6 16:37:10 dnsmasq[856]: reply any-fp3-lfb.wa1.b.yahoo.com is <CNAME>
> Jan  6 16:37:10 dnsmasq[856]: reply any-fp3-real.wa1.b.yahoo.com is
> 72.30.2.43
> Jan  6 16:37:10 dnsmasq[856]: reply any-fp3-real.wa1.b.yahoo.com is
> 98.137.149.56
> Jan  6 16:40:14 dnsmasq[882]: query[A] www.yahoo.com from 192.168.1.102
> Jan  6 16:40:14 dnsmasq[882]: forwarded www.yahoo.com to 192.168.1.100
> Jan  6 16:40:14 dnsmasq[882]: reply www.yahoo.com is <CNAME>
> Jan  6 16:40:14 dnsmasq[882]: reply fp3.wg1.b.yahoo.com is <CNAME>
> Jan  6 16:40:14 dnsmasq[882]: reply any-fp3-lfb.wa1.b.yahoo.com is <CNAME>
> Jan  6 16:40:14 dnsmasq[882]: reply any-fp3-real.wa1.b.yahoo.com is
> 98.137.149.56
> Jan  6 16:40:14 dnsmasq[882]: reply any-fp3-real.wa1.b.yahoo.com is
> 72.30.2.43
> Jan  6 17:06:56 dnsmasq[823]: exiting on receipt of SIGTERM
> Jan  6 17:06:58 dnsmasq[932]: started, version 2.57 cachesize 150
> Jan  6 17:06:58 dnsmasq[932]: compile time options: IPv6 GNU-getopt DBus
> I18N DHCP TFTP IDN
> Jan  6 17:06:58 dnsmasq-dhcp[932]: DHCP, IP range 192.168.1.2 --
> 192.168.1.99, lease time 12h
> Jan  6 17:06:58 dnsmasq[932]: using nameserver 192.168.1.100#53
> Jan  6 17:06:58 dnsmasq[932]: reading /var/run/dnsmasq/resolv.conf
> Jan  6 17:06:58 dnsmasq[932]: using nameserver 68.87.85.102#53
> Jan  6 17:06:58 dnsmasq[932]: using nameserver 68.87.69.150#53
> Jan  6 17:06:58 dnsmasq[932]: using nameserver 68.87.64.146#53
> Jan  6 17:06:58 dnsmasq[932]: using nameserver 192.168.1.1#53
> Jan  6 17:06:58 dnsmasq[932]: using nameserver 192.168.1.100#53
> Jan  6 17:06:58 dnsmasq[932]: using nameserver 192.168.1.100#53
> Jan  6 17:06:58 dnsmasq[932]: read /etc/hosts - 12 addresses
> Jan  6 17:07:34 dnsmasq[950]: query[A] www.yahoo.com from 192.168.1.102
> Jan  6 17:07:34 dnsmasq[950]: forwarded www.yahoo.com to 192.168.1.100
> Jan  6 17:07:34 dnsmasq[950]: reply www.yahoo.com is <CNAME>
> Jan  6 17:07:34 dnsmasq[950]: reply fp3.wg1.b.yahoo.com is <CNAME>
> Jan  6 17:07:34 dnsmasq[950]: reply any-fp3-lfb.wa1.b.yahoo.com is <CNAME>
> Jan  6 17:07:34 dnsmasq[950]: reply any-fp3-real.wa1.b.yahoo.com is
> 98.137.149.56
> Jan  6 17:07:34 dnsmasq[950]: reply any-fp3-real.wa1.b.yahoo.com is
> 72.30.2.43
>

The only thing keeping this server from going live is this UDP problem.

Thanks
Mike

>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.thekelleys.org.uk/pipermail/dnsmasq-discuss/attachments/20120106/9f3d009f/attachment.html>


More information about the Dnsmasq-discuss mailing list