[Dnsmasq-discuss] Missing something obvious #known

Simon Kelley simon at thekelleys.org.uk
Thu Aug 7 09:53:13 BST 2008


B. Cook wrote:
> On Sun, August 3, 2008 4:32 pm, Simon Kelley wrote:
> 
>>B. Cook wrote:
>>
>>>Hello All,
>>>
>>>I thought all of this was working as it should.. but apparently it is
>>>not..
>>>
>>>from the dnsmasq.log:
>>>Aug  1 11:42:56 dnsmasq[32635]: DHCPDISCOVER(em0) 00:0e:7f:3b:ba:2d
>>>ignored
>>>Aug  1 11:43:11 dnsmasq[32635]: DHCPDISCOVER(em0) 00:0e:7f:3b:ba:2d
>>>ignored
>>>Aug  1 11:43:14 dnsmasq[32635]: DHCPDISCOVER(em0) 00:0e:7f:3b:ba:2d
>>>ignored
>>>Aug  1 11:43:21 dnsmasq[32635]: DHCPDISCOVER(em0) 00:0e:7f:3b:ba:2d
>>>ignored
>>>
>>>and from the config:
>>>
>>> 20 # 100 stuff
>>> 21 dhcp-option=net:phsalt,option:router,10.20.100.1
>>> 22 dhcp-range=phsalt,10.20.100.2,10.20.100.254,255.255.255.0,5m
>>> 23 dhcp-ignore=net:phsalt,#known
>>> 24
>>> 25 dhcp-host=00:0e:7f:3b:ba:2d,10.20.100.3,net:phsalt # someprinter
>>> 26 dhcp-host=00:30:6e:c6:13:e6,10.20.100.57,net:phsalt # hplj1150_hs143
>>>
>>>I have tried dhcp-ignore without the net: as well and it does not seem
>>>to
>>>cause an error either way..
>>>
>>>I am trying to only let certain hosts end up in the 100.0/24..
>>>
>>>Not sure what I am missing..
>>>
>>>can anyone help?
>>>
>>>
>>
>>You don't need to use dhcp-ignore to achieve what you're trying to do,
>>the "net:phsalt" in the dhcp-range is enough to ensure that the range
>>only gets used for the hosts which set the phsalt tag.
>>
>>However, I'm not sure _why_ the configuration you have is behaving as it
>>does. Please could you set --log-dhcp and send me the information that
>>dnsmasq logs during these DHCP transactions?
>>
>>Cheers,
>>
>>Simon.
>>
>>
> 
> 
> So a few strange things..
> 
> I removed the dhcp-range=net:phsalt,#known, and still I was not able to
> get an ip in the 10.20.100.0/24 range.
> 
> I removed the dhcp-range=#known (for the whole scope of the lan) and I was
> able to get an ip, dhcp-log'in showed me it was being accepted into the
> phs range, so thinking that somehow net:phs and net:phsalt was not being
> matched fully I :%s/phsalt/altphs/g in the configs.. and it is still being
> matched inside net:phs.
> 
> Aug  4 09:11:01 dnsmasq[22625]: DHCP packet: transaction-id is 4133013384
> Aug  4 09:11:01 dnsmasq[22625]: Available DHCP range: 10.20.0.17 --
> 10.20.1.254
> Aug  4 09:11:01 dnsmasq[22625]: Vendor class: Hewlett-Packard JetDirect
> Aug  4 09:11:01 dnsmasq[22625]: DHCPDISCOVER(em0) 00:0e:7f:3b:ba:2d
> Aug  4 09:11:01 dnsmasq[22625]: DHCPOFFER(em0) 10.20.0.213 00:0e:7f:3b:ba:2d
> Aug  4 09:11:01 dnsmasq[22625]: requested options: 1:netmask, 3:router,
> 44:netbios-ns, 6:dns-server,
> Aug  4 09:11:01 dnsmasq[22625]: requested options: 7:log-server,
> 12:hostname, 15:domain-name,
> Aug  4 09:11:01 dnsmasq[22625]: requested options:
> 22:max-datagram-reassembly, 54:server-identifier,
> Aug  4 09:11:01 dnsmasq[22625]: requested options: 58:T1, 59:T2,
> 69:smtp-server, 18:extension-path,
> Aug  4 09:11:01 dnsmasq[22625]: requested options: 144
> Aug  4 09:11:01 dnsmasq[22625]: tags: phs
> Aug  4 09:11:01 dnsmasq[22625]: sent size:  1 option: 53:message-type  02
> Aug  4 09:11:01 dnsmasq[22625]: sent size:  4 option: 54:server-identifier
>  0a:14:00:10
> Aug  4 09:11:01 dnsmasq[22625]: sent size:  4 option: 51:lease-time 
> 00:00:38:40
> Aug  4 09:11:01 dnsmasq[22625]: sent size:  4 option: 58:T1  00:00:1c:20
> Aug  4 09:11:01 dnsmasq[22625]: sent size:  4 option: 59:T2  00:00:31:38
> Aug  4 09:11:01 dnsmasq[22625]: sent size:  4 option:  1:netmask  ff:ff:fe:00
> Aug  4 09:11:01 dnsmasq[22625]: sent size:  4 option: 28:broadcast 
> 0a:14:01:ff
> Aug  4 09:11:01 dnsmasq[22625]: sent size:  8 option: 15:domain-name 
> 70:68:73:2e:70:63:73:64
> Aug  4 09:11:01 dnsmasq[22625]: sent size:  4 option: 44:netbios-ns 
> 0a:14:00:e6
> Aug  4 09:11:01 dnsmasq[22625]: sent size:  4 option:  3:router  0a:14:00:01
> Aug  4 09:11:01 dnsmasq[22625]: sent size:  4 option:  6:dns-server 
> 0a:14:00:10
> 
> something strange I also noticed, which might also help is this:
> 
> (this is a different host)
> 
> Aug  4 09:10:52 dnsmasq[22625]: DHCP packet: transaction-id is 1899741050
> Aug  4 09:10:52 dnsmasq[22625]: Available DHCP range: 10.20.0.17 --
> 10.20.1.254
> Aug  4 09:10:52 dnsmasq[22625]: Vendor class: Hewlett-Packard JetDirect
> Aug  4 09:10:52 dnsmasq[22625]: DHCPREQUEST(em0) 10.20.0.186
> 00:1b:78:19:c9:50
> Aug  4 09:10:52 dnsmasq[22625]: DHCPACK(em0) 10.20.0.186 00:1b:78:19:c9:50
> hp4250-lib
> Aug  4 09:10:52 dnsmasq[22625]: requested options: 1:netmask, 3:router,
> 44:netbios-ns, 6:dns-server,
> Aug  4 09:10:52 dnsmasq[22625]: requested options: 7:log-server,
> 12:hostname, 15:domain-name,
> Aug  4 09:10:52 dnsmasq[22625]: requested options:
> 22:max-datagram-reassembly, 54:server-identifier,
> Aug  4 09:10:52 dnsmasq[22625]: requested options: 58:T1, 59:T2,
> 69:smtp-server, 18:extension-path,
> Aug  4 09:10:52 dnsmasq[22625]: requested options: 144
> Aug  4 09:10:52 dnsmasq[22625]: tags: phs, phs, known
> Aug  4 09:10:52 dnsmasq[22625]: sent size:  1 option: 53:message-type  05
> Aug  4 09:10:52 dnsmasq[22625]: sent size:  4 option: 54:server-identifier
>  0a:14:00:10
> Aug  4 09:10:52 dnsmasq[22625]: sent size:  4 option: 51:lease-time 
> 00:00:01:2c
> Aug  4 09:10:52 dnsmasq[22625]: sent size:  4 option: 58:T1  00:00:00:8a
> Aug  4 09:10:52 dnsmasq[22625]: sent size:  4 option: 59:T2  00:00:00:f7
> Aug  4 09:10:52 dnsmasq[22625]: sent size:  4 option:  1:netmask  ff:ff:fe:00
> Aug  4 09:10:52 dnsmasq[22625]: sent size:  4 option: 28:broadcast 
> 0a:14:01:ff
> Aug  4 09:10:52 dnsmasq[22625]: sent size: 10 option: 12:hostname 
> 68:70:34:32:35:30:2d:6c:69:62
> Aug  4 09:10:52 dnsmasq[22625]: sent size: 22 option: 81:FQDN 
> 01:ff:ff:68:70:34:32:35:30:2d:6c:69:62...
> Aug  4 09:10:52 dnsmasq[22625]: sent size:  8 option: 15:domain-name 
> 70:68:73:2e:70:63:73:64
> Aug  4 09:10:52 dnsmasq[22625]: sent size:  4 option: 44:netbios-ns 
> 0a:14:00:e6
> Aug  4 09:10:52 dnsmasq[22625]: sent size:  4 option:  3:router  0a:14:00:01
> Aug  4 09:10:52 dnsmasq[22625]: sent size:  4 option:  6:dns-server 
> 0a:14:00:10
> 
> see the tags? phs, phs, known.
> 
> clues appreciated..
> 

I'm having difficulty tracking exactly what's going on here. Can I 
suggest that you do two things:

1) Describe exactly what you're trying to achieve. There's almost 
certainly a simpler way to do it.

2) Try and generate a minimal example of something that does'nr set the 
"known" tag and wich should. That may well be a bug.

Cheers,

Simon.



More information about the Dnsmasq-discuss mailing list