

























I post a message on the discussion list and... now it's working as it should. I think possibly the issue was cached mac/IP bindings in dnsmasq.leases. Some of the switches earlier managed to get IPs in the dynamic range (due to misconfiguration on my part), so they've been requesting the wrong IP vs the one they've been assigned in the dhcp-host declaration. Now I see those leases are eventually expiring and going through the full discover/offer/request/acknowledge process and getting the correct static IP.
Yay! ________________________________ Från: Dnsmasq-discuss <[email protected]> för Max Boon <[email protected]> Skickat: Söndag, 10 maj 2026 11:25 Till: [email protected] <[email protected]> Ämne: [Dnsmasq-discuss] Issue with circuit-id matching on dhcp requests Hello, I have a bunch of switches that have previously been supplied with IP addresses using isc-dhcpd that I am now replacing with dnsmasq. There is an address range for automatically assigned IP's and the rest with static host assignments, all in the same /24 subnet. The static assignments are assigned using option 82 circuit-id to set a tag which is then matched in the dhcp-host declaration. For the most part I have managed to get it working, but I have noticed something in my logs which I am not sure is a bug or just my general lack of understanding... Basically, if a DHCP inform packet comes in, the circuit-id gets matched, and a corresponding ack gets sent by the server. However, if a DHCP request comes in, the server doesn't seem to be able to match the circuit ID at all and responds with "dnsmasq-dhcp[5631]: no address range available for DHCP request via eth0" I have confirmed using tshark that the incoming DHCP request packet contains a circuit-id that matches an assigned dhcp-host entry. My dnsmasq.conf has only the following range: dhcp-range=172.16.127.16,172.16.127.49,255.255.255.0,12h I have a seperate .conf containing the static entries, repeated like so: dhcp-circuitid=set:lag_103_1309_91,lag-103:1309.91 dhcp-host=net:lag_103_1309_91,172.16.127.141,Switch1 dhcp-option=net:lag_103_1309_91,12,Switch1 dhcp-circuitid=set:lag_104_1408_93,lag-104:1408.93 dhcp-host=net:lag_104_1408_93,172.16.127.139,Switch2 dhcp-option=net:lag_104_1408_93,12,Switch1 Best Regards, Max ⚠️ Externt meddelande Var försiktig med länkar och bilagor. Bekräfta avsändaren om du är osäker. Tips: Hovra över länkar för att se den riktiga adressen.
_______________________________________________ Dnsmasq-discuss mailing list [email protected] https://lists.thekelleys.org.uk/cgi-bin/mailman/listinfo/dnsmasq-discuss
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。