Re: [Dnsmasq-discuss] dhcp-host=hostnameonly does not work
Also, /etc/ethers does not accept IPv6 addresses, and, even when using the hostname instead, the ether address will not associate with >> an IPv6 address in /etc/hosts. Again, "dhcp-host=..." still has to be used for DHCPv6. Oops - I had "bind-interfaces" instead of "bind-dynamic", and DHCPv6 was not listening. Apparently, the ether address *does* associate with an IPv6 address in /etc/hosts when using the hostname in /etc/ethers, so that actually works. But then, "dhcp-host=..." would still be needed to use the client DUID instead of the ether address. ___ Dnsmasq-discuss mailing list Dnsmasq-discuss@lists.thekelleys.org.uk https://lists.thekelleys.org.uk/cgi-bin/mailman/listinfo/dnsmasq-discuss
Re: [Dnsmasq-discuss] dhcp-host=hostnameonly does not work
On 5/20/22 04:09, Matus UHLAR - fantomas via Dnsmasq-discuss wrote: just FYI, I use /etc/ethers for this, as this is unix database for mapping ethernet numbers to hostnames. dnsmasq uses this database on my home router Hmm - this only works if "-Z" or "read-ethers" is explicitly set - as I have just discovered the hard way - and and will not work when multiple ether addresses are assigned to the same IP address: dnsmasq-dhcp[965176]: ignoring /etc/ethers line 27, duplicate name or IP address Instead, "dhcp-host=..." still has to be used to allow multiple ether addresses to be assigned to the same IP address. Also, /etc/ethers does not accept IPv6 addresses, and, even when using the hostname instead, the ether address will not associate with an IPv6 address in /etc/hosts. Again, "dhcp-host=..." still has to be used for DHCPv6. Interesting, but too finicky. ___ Dnsmasq-discuss mailing list Dnsmasq-discuss@lists.thekelleys.org.uk https://lists.thekelleys.org.uk/cgi-bin/mailman/listinfo/dnsmasq-discuss
Re: [Dnsmasq-discuss] dhcp-host=hostnameonly does not work [solved]
Hello everybody, finally I figured out. Thank you all for your support. Working config: /etc/hosts 192.168.64.200 cntemplate dnsmasq.conf dhcp-range=192.168.64.0,static,1d dhcp-host=cntemplate Dhcp request has a hostname field 'cntemplate' Config that did not work: /etc/hosts 192.168.64.200 cntemplate.hpc Dhcp request has a hostname field 'cntemplate' So the problem was that something didn't make the hostname -> fqdn change. Regards, Adam Maulis On 5/19/22 16:46, Maulis Adam via Dnsmasq-discuss wrote: > Hello, > > I like to configure my dhcp server with as little redundacy as > possible. But it looks like the IP address needs to be written both of > /etc/hosts and /etc/dnsmasq.conf > > The client machines are in the /etc/hosts for example: > > 192.168.64.200 cntemplate.hpc > > The non-default dnsmasq config options are: > > no-resolv > server=192.168.5.251 > expand-hosts > domain=hpc > > Case 1: > dhcp-range=192.168.64.0,static > dhcp-host=cntemplate > > Does not work, syslog said: > May 19 15:53:47 gw00 dnsmasq-dhcp[4912]: DHCPDISCOVER(vlan164) > 02:00:00:00:00:65 no address available > > Case 2: > dhcp-range=192.168.64.0,static > dhcp-host=cntemplate,192.168.64.200 > > Working, but needed a duplicate entry both of /etc/hosts and > /etc/dnsmasq.conf > > Case 3: > dhcp-range=192.168.64.100,192.168.64.250 > dhcp-host=cntemplate,192.168.64.200 > > Working, but needed a duplicate entry both of /etc/hosts and > /etc/dnsmasq.conf > > Case 4: > dhcp-range=192.168.64.100,192.168.64.250 > dhcp-host=cntemplate > > Does not work, syslog said: > May 19 16:15:04 gw00 dnsmasq-dhcp[5282]: not giving name > cntemplate.hpc to the DHCP lease of 192.168.64.215 because the name > exists in /etc/hosts with address 192.168.64.200 > > > > > > The client's DHCP requests (tcpdump) > > 02:00:00:00:00:65 > ff:ff:ff:ff:ff:ff, ethertype 802.1Q (0x8100), > length 346: vlan 164, p 0, ethertype IPv4 (0x0800), (tos 0x10, ttl > 128, id 0, offset 0, flags [none], proto UDP (17), length 328) > 0.0.0.0.68 > 255.255.255.255.67: BOOTP/DHCP, Request from > 02:00:00:00:00:65, length 300, xid 0x619d4060, Flags [none] > Client-Ethernet-Address 02:00:00:00:00:65 > Vendor-rfc1048 Extensions > Magic Cookie 0x63825363 > DHCP-Message (53), length 1: Discover > Hostname (12), length 10: "cntemplate" > Parameter-Request (55), length 13: > Subnet-Mask (1), BR (28), Time-Zone (2), Default-Gateway > (3) > Domain-Name (15), Domain-Name-Server (6), Unknown (119), > Hostname (12) > Netbios-Name-Server (44), Netbios-Scope (47), MTU (26), > Classless-Static-Route (121) > NTP (42) > > Server's config: > > ip addr show vlan164 > 6: vlan164@ens5: mtu 1500 qdisc > noqueue state UP group default qlen 1000 > link/ether 52:54:00:12:34:58 brd ff:ff:ff:ff:ff:ff > inet 192.168.64.254/24 brd 192.168.64.255 scope global vlan164 > valid_lft forever preferred_lft forever > inet6 fe80::5054:ff:fe12:3458/64 scope link > valid_lft forever preferred_lft forever > > cat /etc/debian_version > 10.12 > > uname -a > Linux gw00 4.19.0-11-amd64 #1 SMP Debian 4.19.146-1 (2020-09-17) > x86_64 GNU/Linux > > dpkg -l dnsmasq > ii dnsmasq 2.80-1+deb10u1 all Small caching DNS proxy > and DHCP/TFTP server > > I would be very happy with any advice > > Adam Maulis > > > ___ > Dnsmasq-discuss mailing list > Dnsmasq-discuss@lists.thekelleys.org.uk > https://lists.thekelleys.org.uk/cgi-bin/mailman/listinfo/dnsmasq-discuss ___ Dnsmasq-discuss mailing list Dnsmasq-discuss@lists.thekelleys.org.uk https://lists.thekelleys.org.uk/cgi-bin/mailman/listinfo/dnsmasq-discuss
Re: [Dnsmasq-discuss] dhcp-host=hostnameonly does not work
On 5/19/22 07:46, Maulis Adam via Dnsmasq-discuss wrote: I like to configure my dhcp server with as little redundacy as possible. But it looks like the IP address needs to be written both of /etc/hosts and /etc/dnsmasq.conf The client machines are in the /etc/hosts for example: 192.168.64.200 cntemplate.hpc The non-default dnsmasq config options are: no-resolv server=192.168.5.251 expand-hosts domain=hpc Case 1: dhcp-range=192.168.64.0,static dhcp-host=cntemplate Does not work, syslog said: May 19 15:53:47 gw00 dnsmasq-dhcp[4912]: DHCPDISCOVER(vlan164) 02:00:00:00:00:65 no address available On 19.05.22 13:46, Michael Smith wrote: Maybe I am not fully understanding your use case. Here is how I have mine configured: hosts: 192.168.101.10 hostname dnsmasq.conf dhcp-host=0c:9d:92:10:a1:8c,hostname This ties the DHCP request (MAC) to the hostname and then the hostname to the ip in the hosts file. just FYI, I use /etc/ethers for this, as this is unix database for mapping ethernet numbers to hostnames. dnsmasq uses this database on my home router -- Matus UHLAR - fantomas, uh...@fantomas.sk ; http://www.fantomas.sk/ Warning: I wish NOT to receive e-mail advertising to this address. Varovanie: na tuto adresu chcem NEDOSTAVAT akukolvek reklamnu postu. My mind is like a steel trap - rusty and illegal in 37 states. ___ Dnsmasq-discuss mailing list Dnsmasq-discuss@lists.thekelleys.org.uk https://lists.thekelleys.org.uk/cgi-bin/mailman/listinfo/dnsmasq-discuss
Re: [Dnsmasq-discuss] dhcp-host=hostnameonly does not work
On 5/19/2022 11:42 PM, Maulis Adam wrote: On 5/19/22 21:22, john doe wrote: On 5/19/2022 4:46 PM, Maulis Adam via Dnsmasq-discuss wrote: Hello, I like to configure my dhcp server with as little redundacy as possible. But it looks like the IP address needs to be written both of /etc/hosts and /etc/dnsmasq.conf The client machines are in the /etc/hosts for example: 192.168.64.200 cntemplate.hpc The non-default dnsmasq config options are: no-resolv server=192.168.5.251 expand-hosts domain=hpc Case 1: dhcp-range=192.168.64.0,static dhcp-host=cntemplate Does not work, syslog said: May 19 15:53:47 gw00 dnsmasq-dhcp[4912]: DHCPDISCOVER(vlan164) 02:00:00:00:00:65 no address available Case 2: dhcp-range=192.168.64.0,static dhcp-host=cntemplate,192.168.64.200 Working, but needed a duplicate entry both of /etc/hosts and /etc/dnsmasq.conf Case 3: dhcp-range=192.168.64.100,192.168.64.250 dhcp-host=cntemplate,192.168.64.200 Working, but needed a duplicate entry both of /etc/hosts and /etc/dnsmasq.conf Case 4: dhcp-range=192.168.64.100,192.168.64.250 dhcp-host=cntemplate I might be missing something here but why do you use the option 'dhcp-host' if you specify the hostname in '/etc/hosts'? -- John Doe Thank you for your answer. I thought that "dhcp-host" option is mandatory for fixed dhcp IPs. Case 5: dhcp-range=192.168.64.0,static # no dhcp-host Not working: dnsmasq-dhcp[5505]: DHCPDISCOVER(vlan164) 02:00:00:00:00:65 no address available Case 6: dhcp-range=192.168.64.0,static # no dhcp-host Not working: dnsmasq-dhcp[5533]: not giving name cntemplate.hpc to the DHCP lease of 192.168.64.215 because the name exists in /etc/hosts with address 192.168.64.200 The IPs are not the same, try to remove this lease in the lease file. -- John Doe ___ Dnsmasq-discuss mailing list Dnsmasq-discuss@lists.thekelleys.org.uk https://lists.thekelleys.org.uk/cgi-bin/mailman/listinfo/dnsmasq-discuss
Re: [Dnsmasq-discuss] dhcp-host=hostnameonly does not work
On 5/19/22 07:46, Maulis Adam via Dnsmasq-discuss wrote: Hello, I like to configure my dhcp server with as little redundacy as possible. But it looks like the IP address needs to be written both of /etc/hosts and /etc/dnsmasq.conf The client machines are in the /etc/hosts for example: 192.168.64.200 cntemplate.hpc The non-default dnsmasq config options are: no-resolv server=192.168.5.251 expand-hosts domain=hpc Case 1: dhcp-range=192.168.64.0,static dhcp-host=cntemplate Does not work, syslog said: May 19 15:53:47 gw00 dnsmasq-dhcp[4912]: DHCPDISCOVER(vlan164) 02:00:00:00:00:65 no address available Maybe I am not fully understanding your use case. Here is how I have mine configured: hosts: 192.168.101.10 hostname dnsmasq.conf dhcp-host=0c:9d:92:10:a1:8c,hostname This ties the DHCP request (MAC) to the hostname and then the hostname to the ip in the hosts file. Michael ___ Dnsmasq-discuss mailing list Dnsmasq-discuss@lists.thekelleys.org.uk https://lists.thekelleys.org.uk/cgi-bin/mailman/listinfo/dnsmasq-discuss
Re: [Dnsmasq-discuss] dhcp-host=hostnameonly does not work
On 5/19/2022 4:46 PM, Maulis Adam via Dnsmasq-discuss wrote: Hello, I like to configure my dhcp server with as little redundacy as possible. But it looks like the IP address needs to be written both of /etc/hosts and /etc/dnsmasq.conf The client machines are in the /etc/hosts for example: 192.168.64.200 cntemplate.hpc The non-default dnsmasq config options are: no-resolv server=192.168.5.251 expand-hosts domain=hpc Case 1: dhcp-range=192.168.64.0,static dhcp-host=cntemplate Does not work, syslog said: May 19 15:53:47 gw00 dnsmasq-dhcp[4912]: DHCPDISCOVER(vlan164) 02:00:00:00:00:65 no address available Case 2: dhcp-range=192.168.64.0,static dhcp-host=cntemplate,192.168.64.200 Working, but needed a duplicate entry both of /etc/hosts and /etc/dnsmasq.conf Case 3: dhcp-range=192.168.64.100,192.168.64.250 dhcp-host=cntemplate,192.168.64.200 Working, but needed a duplicate entry both of /etc/hosts and /etc/dnsmasq.conf Case 4: dhcp-range=192.168.64.100,192.168.64.250 dhcp-host=cntemplate I might be missing something here but why do you use the option 'dhcp-host' if you specify the hostname in '/etc/hosts'? -- John Doe ___ Dnsmasq-discuss mailing list Dnsmasq-discuss@lists.thekelleys.org.uk https://lists.thekelleys.org.uk/cgi-bin/mailman/listinfo/dnsmasq-discuss