<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=Content-Type content="text/html; charset=us-ascii">
<meta name=Generator content="Microsoft Word 12 (filtered medium)">
<style>
<!--
/* Font Definitions */
@font-face
        {font-family:SimSun;
        panose-1:2 1 6 0 3 1 1 1 1 1;}
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:Tahoma;
        panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
        {font-family:"\@SimSun";
        panose-1:2 1 6 0 3 1 1 1 1 1;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
        {mso-style-priority:99;
        mso-style-link:"Balloon Text Char";
        margin:0in;
        margin-bottom:.0001pt;
        font-size:8.0pt;
        font-family:"Tahoma","sans-serif";}
span.EmailStyle17
        {mso-style-type:personal-compose;
        font-family:"Calibri","sans-serif";
        color:windowtext;}
span.BalloonTextChar
        {mso-style-name:"Balloon Text Char";
        mso-style-priority:99;
        mso-style-link:"Balloon Text";
        font-family:"Tahoma","sans-serif";}
.MsoChpDefault
        {mso-style-type:export-only;}
@page Section1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.Section1
        {page:Section1;}
-->
</style>
<!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang=EN-US link=blue vlink=purple>
<div class=Section1>
<p class=MsoNormal>Hi, All:<o:p></o:p></p>
<p class=MsoNormal><o:p> </o:p></p>
<p class=MsoNormal>I am a new user of DNSMASQ, and I have the DNS portion
working great! What a great tool, and so easy!<o:p></o:p></p>
<p class=MsoNormal><o:p> </o:p></p>
<p class=MsoNormal>However, I’m struggling with the DHCP portion. This
is being run on a linux server in my small network, and DHCP has been supplied
by the cable modem. (I did turn off DHCP at the modem.) I have
decided to start small – connecting with an UBUNTU laptop – but my dhclient
eth0 requests consistently end with “No DHCPOFFERS received.”
I’ve been through the past year of your logs, looking at subjects
including DHCP and didn’t find a hit, so I’ve come here.<o:p></o:p></p>
<p class=MsoNormal><o:p> </o:p></p>
<p class=MsoNormal>My configuration is simple for now:<o:p></o:p></p>
<p class=MsoNormal>domain-needed<o:p></o:p></p>
<p class=MsoNormal>bogus-priv<o:p></o:p></p>
<p class=MsoNormal>expand-hosts<o:p></o:p></p>
<p class=MsoNormal>domain=lovelady.com<o:p></o:p></p>
<p class=MsoNormal>dhcp-range=192.168.0.150,192.168.0.249,72h<o:p></o:p></p>
<p class=MsoNormal><o:p> </o:p></p>
<p class=MsoNormal> ( also added the following line to see if that would
improve the situation, but no joy… :<o:p></o:p></p>
<p class=MsoNormal>dhcp-host=00:23:8b:8a:ad:70,192.168.0.249<o:p></o:p></p>
<p class=MsoNormal><o:p> </o:p></p>
<p class=MsoNormal>Server’s eth0 configuration is:<o:p></o:p></p>
<p class=MsoNormal>eth0 Link encap:Ethernet
HWaddr 00:26:F2:DB:94:4B<o:p></o:p></p>
<p class=MsoNormal> inet
addr:192.168.0.251 Bcast:192.168.0.255 Mask:255.255.255.0<o:p></o:p></p>
<p class=MsoNormal> UP
BROADCAST RUNNING MULTICAST MTU:1500 Metric:1<o:p></o:p></p>
<p class=MsoNormal> RX
packets:47896 errors:0 dropped:0 overruns:0 frame:0<o:p></o:p></p>
<p class=MsoNormal> TX
packets:31135 errors:0 dropped:0 overruns:0 carrier:0<o:p></o:p></p>
<p class=MsoNormal>
collisions:0 txqueuelen:532<o:p></o:p></p>
<p class=MsoNormal> RX
bytes:7831943 (7.4 MiB) TX bytes:6542941 (6.2 MiB)<o:p></o:p></p>
<p class=MsoNormal>
Interrupt:11<o:p></o:p></p>
<p class=MsoNormal><o:p> </o:p></p>
<p class=MsoNormal>My client connection attempt looks like:<o:p></o:p></p>
<p class=MsoNormal><o:p> </o:p></p>
<p class=MsoNormal>/home/dennis> sudo dhclient eth0<o:p></o:p></p>
<p class=MsoNormal>[sudo] password for dennis:<o:p></o:p></p>
<p class=MsoNormal>Internet Systems Consortium DHCP Client V3.1.3<o:p></o:p></p>
<p class=MsoNormal>Copyright 2004-2009 Internet Systems Consortium.<o:p></o:p></p>
<p class=MsoNormal>All rights reserved.<o:p></o:p></p>
<p class=MsoNormal>For info, please visit https://www.isc.org/software/dhcp/<o:p></o:p></p>
<p class=MsoNormal><o:p> </o:p></p>
<p class=MsoNormal>Listening on LPF/eth0/00:23:8b:8a:ad:70<o:p></o:p></p>
<p class=MsoNormal>Sending on LPF/eth0/00:23:8b:8a:ad:70<o:p></o:p></p>
<p class=MsoNormal>Sending on Socket/fallback<o:p></o:p></p>
<p class=MsoNormal>DHCPREQUEST of 192.168.0.12 on eth0 to 255.255.255.255 port
67<o:p></o:p></p>
<p class=MsoNormal>DHCPREQUEST of 192.168.0.12 on eth0 to 255.255.255.255 port
67<o:p></o:p></p>
<p class=MsoNormal>DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 3<o:p></o:p></p>
<p class=MsoNormal>DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 7<o:p></o:p></p>
<p class=MsoNormal>DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 12<o:p></o:p></p>
<p class=MsoNormal>DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 14<o:p></o:p></p>
<p class=MsoNormal>DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 17<o:p></o:p></p>
<p class=MsoNormal>DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 8<o:p></o:p></p>
<p class=MsoNormal>No DHCPOFFERS received.<o:p></o:p></p>
<p class=MsoNormal><o:p> </o:p></p>
<p class=MsoNormal>/var/log/messages on the server side looks pretty good (to
these untrained eyes) :<o:p></o:p></p>
<p class=MsoNormal><o:p> </o:p></p>
<p class=MsoNormal>May 18 19:23:37 lovestora-1 dnsmasq[4673]: started, version
2.57 cachesize 150<o:p></o:p></p>
<p class=MsoNormal>May 18 19:23:37 lovestora-1 dnsmasq[4673]: compile time
options: IPv6 GNU-getopt no-DBus no-I18N DHCP TFTP no-IDN<o:p></o:p></p>
<p class=MsoNormal>May 18 19:23:37 lovestora-1 dnsmasq-dhcp[4673]: DHCP, IP
range 192.168.0.150 -- 192.168.0.249, lease time 3d<o:p></o:p></p>
<p class=MsoNormal>May 18 19:23:37 lovestora-1 dnsmasq[4673]: reading
/etc/resolv.conf<o:p></o:p></p>
<p class=MsoNormal>May 18 19:23:37 lovestora-1 dnsmasq[4673]: using nameserver
65.32.5.112#53<o:p></o:p></p>
<p class=MsoNormal>May 18 19:23:37 lovestora-1 dnsmasq[4673]: using nameserver
65.32.5.111#53<o:p></o:p></p>
<p class=MsoNormal>May 18 19:23:37 lovestora-1 dnsmasq[4673]: read /etc/hosts -
2 addresses<o:p></o:p></p>
<p class=MsoNormal><o:p> </o:p></p>
<p class=MsoNormal>And netstat –panel|grep dnsmask|grep 67 reveals:<o:p></o:p></p>
<p class=MsoNormal>tcp
0 0
0.0.0.0:53
0.0.0.0:*
LISTEN
0
22419 4673/dnsmasq<o:p></o:p></p>
<p class=MsoNormal>udp
0 0 0.0.0.0:53
0.0.0.0:*
0
22418 4673/dnsmasq<o:p></o:p></p>
<p class=MsoNormal>udp
0 0
0.0.0.0:67
0.0.0.0:*
0
22415 4673/dnsmasq<o:p></o:p></p>
<p class=MsoNormal>unix 2 [
]
DGRAM 22429
4673/dnsmasq<o:p></o:p></p>
<p class=MsoNormal><o:p> </o:p></p>
<p class=MsoNormal>(Wouldn’t you know the process ID happens to have 67
imbedded in it? :\ )<o:p></o:p></p>
<p class=MsoNormal><o:p> </o:p></p>
<p class=MsoNormal>What might I be missing? How can I diagnose? I’ve
found a few troubleshooting tips online, but they all seem to point to
configurations like this one, so I’m baffled. (I did find a
question about iptables, but couldn’t decipher how to determine if that’s
a problem.) FTR, my associated iptables lines look like:<o:p></o:p></p>
<p class=MsoNormal><o:p> </o:p></p>
<p class=MsoNormal> # and allow DHCP<o:p></o:p></p>
<p class=MsoNormal> iptables -A INPUT -p UDP --dport bootpc
-j ACCEPT || die<o:p></o:p></p>
<p class=MsoNormal style='text-indent:9.0pt'>iptables -A INPUT -p UDP --dport
bootps -j ACCEPT || die<o:p></o:p></p>
<p class=MsoNormal style='text-indent:9.0pt'><o:p> </o:p></p>
<p class=MsoNormal>I welcome any advice.<o:p></o:p></p>
<p class=MsoNormal>Dennis<o:p></o:p></p>
</div>
</body>
</html>