Simone Thanks a lot! This works nice but I have an other problem. I want to give this special host a specific ip with this BUT other hosts should receive the "normal way".
If I use: dhcp-match=set:hostname-ok,12,<myname> dhcp-mac=set:mac-ok,<mymac> dhcp-range=tag:hostname-ok,tag:mac-ok,10.0.0.220,10.0.0.220 dhcp-authoritative dhcp-range=10.0.0.106,10.0.0.106,255.255.255.0,12h dhcp-leasefile=/tmp/dhcp.leases My host will receive 10.0.0.106 even mac and hostname are ok If I remove the 10.0.0.106 range it my host receives 10.0.0.220. How can I use "2 ranges"? I have fixed macs using /etc/ethers, dynamic for all hosts not known expect the special host I want to have other ip which will have no access... Is there any way to do that? I cannot divide range by interface if it's the same :-( Greetings and thanks for the nice work Beat On 10/18/2013 10:38 AM, Simon Kelley wrote: > On 18/10/13 14:27, Beat Meier wrote: >> Hi Simon >> >> Exactly! >> I need and mac&& hostname to give this ip. >> How is this possible? > > OK, this is ugly, and I've not tested it, but it should work. > > First, set a tag if the hostname is correct > > dhcp-match=set:hostname-ok,12,<hostname-to-select> > > then, set a tag if the MAC is correct > > dhcp-mac=set:mac-ok,00:11:22:33:44:55:66 > > > finally, set a tag if _both_ match > > tag-if=set:all-ok,tag:hostname-ok,tag:mac-ok > > Finally, make a dhcp range with one address that's only used when > all-ok is set > > dhcp-range=tag:all-ok,192.168.1.99,192.168.1.99 > > > I'd be very interested to know if that works! > > > Cheers, > > Simon. > > > > >> >> Thanks!! >> >> On 10/18/2013 10:22 AM, Simon Kelley wrote: >>> On 18/10/13 14:18, Beat Meier wrote: >>>> Hello >>>> >>>> I wanto to give a client a specifi ip only if the mac and the >>>> "hostid or >>>> hostname" which is logged >>>> in dhcp.leases is a speficic one, else give and other ip. >>>> Is this possible with dnsmasq and someting like remoteid? >>>> Any help >>>> >>>> Thanks >>>> >>>> Beat >>>> >>> >>> >>> Assigning a specific IP address if a host has a specific hostname or >>> MAC address is trivial. Doing only if BOTH the mac address and >>> hostname match is more difficult, but should be possible. Is that what >>> you need? >>> >>> >>> Simon. >>> >>> _______________________________________________ >>> Dnsmasq-discuss mailing list >>> [email protected] >>> http://lists.thekelleys.org.uk/mailman/listinfo/dnsmasq-discuss >>> >> >> > > _______________________________________________ Dnsmasq-discuss mailing list [email protected] http://lists.thekelleys.org.uk/mailman/listinfo/dnsmasq-discuss
