I understand this isn't EXACTLY the scenario I need to fix for - but I kind of want to learn what I'm doing wrong as well. (This will help me learn more about dhcp in general)<br><br>Here's my dnsmasq.conf:<br>
###DNSMASQ CONF<br>no-resolv<br>no-poll<br>dhcp-vendorclass=set:custom,"Magic Server"<br>dhcp-range=tag:custom,10.230.240.50,10.230.240.150,12h<br>dhcp-range=10.230.240.151,10.230.240.254,12h<br>dhcp-script=/root/bin/doit<br>
log-queries<br>log-dhcp<br>#####END<br><br>Here's my <i>*</i>current* dhclient.conf<br>###DHCLIENT CONF<br>send dhcp-lease-time 3600;<br>send vendor-class-identifier "sample";<br>#send vendor-class-identifier "Magic Server";<br>
request subnet-mask, broadcast-address, routers,<br> interface-mtu, host-name, domain-name,<br> domain-name-servers, nis-domain, nis-servers,<br> nds-context, nds-servers, nds-tree-name,<br> netbios-name-servers, netbios-dd-server,<br>
netbios-node-type, netbios-scope, ntp-servers;<br>require subnet-mask;<br>timeout 60;<br>retry 60;<br>reboot 10;<br>select-timeout 5;<br>initial-interval 2;<br>#####END<br><br>Here's what I found as the output:<br>
Mar 4 10:33:54 pxeserv dnsmasq[18619]: Available DHCP range: 10.230.240.50 -- 10.230.240.150<br>Mar 4 10:33:54 pxeserv dnsmasq[18619]: Available DHCP range: 10.230.240.151 -- 10.230.240.254<br>Mar 4 10:33:54 pxeserv dnsmasq[18619]: Vendor class: sample<br>
Mar 4 10:33:54 pxeserv dnsmasq[18619]: DHCPREQUEST(eth0) 10.230.240.54 00:50:56:b9:00:05<br>Mar 4 10:33:54 pxeserv dnsmasq[18619]: DHCPACK(eth0) 10.230.240.54 00:50:56:b9:00:05<br>Mar 4 10:33:54 pxeserv dnsmasq[18619]: requested options: 1:netmask, 28:broadcast, 3:router, 26:mtu,<br>
Mar 4 10:33:54 pxeserv dnsmasq[18619]: requested options: 12:hostname, 15:domain-name, 6:dns-server,<br>Mar 4 10:33:54 pxeserv dnsmasq[18619]: requested options: 40:nis-domain, 41:nis-server, 87, 85, 86,<br>Mar 4 10:33:54 pxeserv dnsmasq[18619]: requested options: 44:netbios-ns, 45:netbios-dd, 46:netbios-nodetype,<br>
Mar 4 10:33:54 pxeserv dnsmasq[18619]: requested options: 47:netbios-scope, 42:ntp-server<br>Mar 4 10:33:54 pxeserv dnsmasq[18619]: tags: tag:custom<br>Mar 4 10:33:54 pxeserv dnsmasq[18619]: sent size: 1 option: 53:message-type 05<br>
Mar 4 10:33:54 pxeserv dnsmasq[18619]: sent size: 4 option: 54:server-identifier 0a:e6:f0:64<br>Mar 4 10:33:54 pxeserv dnsmasq[18619]: sent size: 4 option: 51:lease-time 00:00:0e:10<br>Mar 4 10:33:54 pxeserv dnsmasq[18619]: sent size: 4 option: 58:T1 00:00:07:08<br>
Mar 4 10:33:54 pxeserv dnsmasq[18619]: sent size: 4 option: 59:T2 00:00:0c:4e<br>Mar 4 10:33:54 pxeserv dnsmasq[18619]: sent size: 4 option: 1:netmask ff:ff:ff:00<br>Mar 4 10:33:54 pxeserv dnsmasq[18619]: sent size: 4 option: 28:broadcast 0a:e6:f0:ff<br>
Mar 4 10:33:54 pxeserv dnsmasq[18619]: sent size: 4 option: 3:router 0a:e6:f0:64<br>Mar 4 10:33:54 pxeserv dnsmasq[18619]: sent size: 4 option: 6:dns-server 0a:e6:f0:64<br><br><br><div class="gmail_quote">On Fri, Mar 4, 2011 at 10:19, <a href="mailto:richardvoigt@gmail.com" target="_blank">richardvoigt@gmail.com</a> <span dir="ltr"><<a href="mailto:richardvoigt@gmail.com" target="_blank">richardvoigt@gmail.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">Does dnsmasq have dhcp logging enabled? Can you paste the few lines associated with giving the client an address from the wrong block?<div>
<div></div><div><br><br><div class="gmail_quote">On Fri, Mar 4, 2011 at 10:15 AM, Michael P. McDonnell <span dir="ltr"><<a href="mailto:bzaks1424@gmail.com" target="_blank">bzaks1424@gmail.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">I'm was just doing a dhclient eth0 on the client. So I guess that would make sense not killing the lease all together...<br>
<br>so I tried doing a dhclient -r eth0, then doing a dhclient eth0. No luck :-/<div><div></div><div><br><br><div class="gmail_quote">
On Fri, Mar 4, 2011 at 10:12, <a href="mailto:richardvoigt@gmail.com" target="_blank">richardvoigt@gmail.com</a> <span dir="ltr"><<a href="mailto:richardvoigt@gmail.com" target="_blank">richardvoigt@gmail.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
Are you releasing the lease after changing the client configuration, or renewing an existing lease?<br><br><div class="gmail_quote"><div><div></div><div>On Thu, Mar 3, 2011 at 11:31 PM, Michael P. McDonnell <span dir="ltr"><<a href="mailto:bzaks1424@gmail.com" target="_blank">bzaks1424@gmail.com</a>></span> wrote:<br>
</div></div><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;"><div><div></div><div>So I'd like to use vendor class identifer to create two different ranges in dnsmasq, and I'm not entire sure how to go about that.<br>
<br>dhcp-vendorclass=set:custom,"Sample Vendor Class"<br>dhcp-range=tag:custom,192.168.0.50,192.168.0.150,12h<br>
dhcp-range=192.168.0.151,192.168.0.254,12h<br><br>However - if I take a single client and flip the vendor-class-identifier on or off in the dhclient.conf, I don't get a different IP. <br>Am I doing something wrong? Should I be looking to do something differently in my config?<br>
<br>Also - would it be possible for me to exactly specify to only run dhcp-script for a specific lease? (so only the dhcp leases tagged with "custom" ? ) Or do I need to just put that logic in the script that the dhcp-script is calling?<br>
<br>Thanks for your help in advance!<br>
<br></div></div>_______________________________________________<br>
Dnsmasq-discuss mailing list<br>
<a href="mailto:Dnsmasq-discuss@lists.thekelleys.org.uk" target="_blank">Dnsmasq-discuss@lists.thekelleys.org.uk</a><br>
<a href="http://lists.thekelleys.org.uk/mailman/listinfo/dnsmasq-discuss" target="_blank">http://lists.thekelleys.org.uk/mailman/listinfo/dnsmasq-discuss</a><br>
<br></blockquote></div><br>
</blockquote></div><br>
</div></div></blockquote></div><br>
</div></div></blockquote></div><br>