<div>My first requirement was reservation storage in a database. Hacks to do that are not a substitute. But discounting that, I didn&#39;t see where it supports sending custom options. And the config file format wasn&#39;t really any better than ISC&#39;s, which is the big annoyance. </div><div><br><div class="gmail_quote"><div>On Mon, Feb 13, 2017 at 02:19 Alex Carver &lt;<a href="mailto:agcarver%2Bale@acarver.net">agcarver+ale@acarver.net</a>&gt; wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">With the exception of the direct SQL integration how does it not meet<br class="gmail_msg">
the rest of the requirements?  I pointed to the method to duplicate<br class="gmail_msg">
ISC&#39;s shared network feature in dnsmasq specific format and I know it&#39;s<br class="gmail_msg">
able to send arbitrary strings for any DHCP option of your choosing<br class="gmail_msg">
(because I do so already).<br class="gmail_msg">
<br class="gmail_msg">
For the reservations it does currently use a file though people have<br class="gmail_msg">
made various workarounds to store data in SQL and autogenerate the files<br class="gmail_msg">
from that.<br class="gmail_msg">
<br class="gmail_msg">
On 2017-02-10 06:41, James Sumners wrote:<br class="gmail_msg">
&gt; dnsmasq doesn&#39;t even come close to meeting the requirements.<br class="gmail_msg">
&gt;<br class="gmail_msg">
&gt; For now, I&#39;ve gone back to ancient ISC DHCP with include files for reservations.<br class="gmail_msg">
&gt; There&#39;s some discussion on the Kea users mailing list about overcoming the<br class="gmail_msg">
&gt; shortcomings I have encountered. I just don&#39;t have time to deal with them right now.<br class="gmail_msg">
&gt;<br class="gmail_msg">
&gt; On Tue, Feb 7, 2017 at 4:16 PM, Alex Carver &lt;<a href="mailto:agcarver%2Bale@acarver.net" class="gmail_msg" target="_blank">agcarver+ale@acarver.net</a><br class="gmail_msg">
&gt; &lt;mailto:<a href="mailto:agcarver%2Bale@acarver.net" class="gmail_msg" target="_blank">agcarver+ale@acarver.net</a>&gt;&gt; wrote:<br class="gmail_msg">
&gt;<br class="gmail_msg">
&gt;     On 2017-02-07 12:47, James Sumners wrote:<br class="gmail_msg">
&gt;     &gt; I need a DHCP server that allows me to reserve addresses in a database;<br class="gmail_msg">
&gt;     &gt; preferably PostgreSQL. Storing leases in the database would also be fantastic.<br class="gmail_msg">
&gt;     &gt; But I have two bigger requirements:<br class="gmail_msg">
&gt;     &gt;<br class="gmail_msg">
&gt;     &gt; 1. it needs to support shared subnets, e.g. the &quot;shared-network&quot; feature of ISC DHCP<br class="gmail_msg">
&gt;     &gt; 2. it needs to support sending strings with commas for options 172 and 242<br class="gmail_msg">
&gt;     &gt;<br class="gmail_msg">
&gt;     &gt; I&#39;ve been trying out Kea for the past month or so. It&#39;s mostly great, but I just<br class="gmail_msg">
&gt;     &gt; found out that it doesn&#39;t support shared subnets. So I can&#39;t use it.<br class="gmail_msg">
&gt;     &gt;<br class="gmail_msg">
&gt;     &gt; Anyone have any OSS suggestions?<br class="gmail_msg">
&gt;<br class="gmail_msg">
&gt;     Try dnsmasq<br class="gmail_msg">
&gt;<br class="gmail_msg">
&gt;     There was a thread about the equivalent shared network setup on their<br class="gmail_msg">
&gt;     mailing list:<br class="gmail_msg">
&gt;<br class="gmail_msg">
&gt;     <a href="http://lists.thekelleys.org.uk/pipermail/dnsmasq-discuss/2007q1/001277.html" rel="noreferrer" class="gmail_msg" target="_blank">http://lists.thekelleys.org.uk/pipermail/dnsmasq-discuss/2007q1/001277.html</a><br class="gmail_msg">
&gt;     &lt;<a href="http://lists.thekelleys.org.uk/pipermail/dnsmasq-discuss/2007q1/001277.html" rel="noreferrer" class="gmail_msg" target="_blank">http://lists.thekelleys.org.uk/pipermail/dnsmasq-discuss/2007q1/001277.html</a>&gt;<br class="gmail_msg">
&gt;<br class="gmail_msg">
&gt;<br class="gmail_msg">
&gt;     _______________________________________________<br class="gmail_msg">
&gt;     Ale mailing list<br class="gmail_msg">
&gt;     <a href="mailto:Ale@ale.org" class="gmail_msg" target="_blank">Ale@ale.org</a> &lt;mailto:<a href="mailto:Ale@ale.org" class="gmail_msg" target="_blank">Ale@ale.org</a>&gt;<br class="gmail_msg">
&gt;     <a href="http://mail.ale.org/mailman/listinfo/ale" rel="noreferrer" class="gmail_msg" target="_blank">http://mail.ale.org/mailman/listinfo/ale</a><br class="gmail_msg">
&gt;     &lt;<a href="http://mail.ale.org/mailman/listinfo/ale" rel="noreferrer" class="gmail_msg" target="_blank">http://mail.ale.org/mailman/listinfo/ale</a>&gt;<br class="gmail_msg">
&gt;     See JOBS, ANNOUNCE and SCHOOLS lists at<br class="gmail_msg">
&gt;     <a href="http://mail.ale.org/mailman/listinfo" rel="noreferrer" class="gmail_msg" target="_blank">http://mail.ale.org/mailman/listinfo</a> &lt;<a href="http://mail.ale.org/mailman/listinfo" rel="noreferrer" class="gmail_msg" target="_blank">http://mail.ale.org/mailman/listinfo</a>&gt;<br class="gmail_msg">
&gt;<br class="gmail_msg">
&gt;<br class="gmail_msg">
&gt;<br class="gmail_msg">
&gt;<br class="gmail_msg">
&gt; --<br class="gmail_msg">
&gt; James Sumners<br class="gmail_msg">
&gt; <a href="http://james.sumners.info/" rel="noreferrer" class="gmail_msg" target="_blank">http://james.sumners.info/</a> (technical profile)<br class="gmail_msg">
&gt; <a href="http://jrfom.com/" rel="noreferrer" class="gmail_msg" target="_blank">http://jrfom.com/</a> (personal site)<br class="gmail_msg">
&gt; <a href="http://haplo.bandcamp.com/" rel="noreferrer" class="gmail_msg" target="_blank">http://haplo.bandcamp.com/</a> (music)<br class="gmail_msg">
&gt;<br class="gmail_msg">
&gt;<br class="gmail_msg">
&gt;<br class="gmail_msg">
&gt; _______________________________________________<br class="gmail_msg">
&gt; Ale mailing list<br class="gmail_msg">
&gt; <a href="mailto:Ale@ale.org" class="gmail_msg" target="_blank">Ale@ale.org</a><br class="gmail_msg">
&gt; <a href="http://mail.ale.org/mailman/listinfo/ale" rel="noreferrer" class="gmail_msg" target="_blank">http://mail.ale.org/mailman/listinfo/ale</a><br class="gmail_msg">
&gt; See JOBS, ANNOUNCE and SCHOOLS lists at<br class="gmail_msg">
&gt; <a href="http://mail.ale.org/mailman/listinfo" rel="noreferrer" class="gmail_msg" target="_blank">http://mail.ale.org/mailman/listinfo</a><br class="gmail_msg">
&gt;<br class="gmail_msg">
<br class="gmail_msg">
_______________________________________________<br class="gmail_msg">
Ale mailing list<br class="gmail_msg">
<a href="mailto:Ale@ale.org" class="gmail_msg" target="_blank">Ale@ale.org</a><br class="gmail_msg">
<a href="http://mail.ale.org/mailman/listinfo/ale" rel="noreferrer" class="gmail_msg" target="_blank">http://mail.ale.org/mailman/listinfo/ale</a><br class="gmail_msg">
See JOBS, ANNOUNCE and SCHOOLS lists at<br class="gmail_msg">
<a href="http://mail.ale.org/mailman/listinfo" rel="noreferrer" class="gmail_msg" target="_blank">http://mail.ale.org/mailman/listinfo</a><br class="gmail_msg">
</blockquote></div></div><div dir="ltr">-- <br></div><div data-smartmail="gmail_signature">James Sumners<br><a href="http://james.sumners.info/" target="_blank">http://james.sumners.info/</a> (technical profile)<br><a href="http://jrfom.com/" target="_blank">http://jrfom.com/</a> (personal site)<br><a href="http://haplo.bandcamp.com/" target="_blank">http://haplo.bandcamp.com/</a> (music)</div>