<html><head><meta http-equiv="Content-Type" content="text/html; charset=us-ascii"><meta name="Generator" content="Microsoft Word 14 (filtered medium)"><style><!--
/* Font Definitions */
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
p.MsoPlainText, li.MsoPlainText, div.MsoPlainText
        {mso-style-priority:99;
        mso-style-link:"Plain Text Char";
        margin:0in;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri","sans-serif";}
span.EmailStyle17
        {mso-style-type:personal-compose;
        font-family:"Calibri","sans-serif";
        color:windowtext;}
span.PlainTextChar
        {mso-style-name:"Plain Text Char";
        mso-style-priority:99;
        mso-style-link:"Plain Text";
        font-family:"Calibri","sans-serif";}
.MsoChpDefault
        {mso-style-type:export-only;
        font-family:"Calibri","sans-serif";}
@page WordSection1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
        {page:WordSection1;}
--></style></head><body lang="EN-US" link="blue" vlink="purple"><div class="WordSection1"><p class="MsoPlainText">I have a home network (call it <a href="http://10.2.0.0/16">10.2.0.0/16</a>) and multiple VPN connected networks (10.x.0.0/16).</p><p class="MsoPlainText">I would like each of the 10.x networks to have a separate dnsmasq, with their own DHCP and DNS server.</p><p class="MsoPlainText">However I'd like the 10.2 DNS server to hold DNS information for all of the networks. Thus I could first check the local (10.x) and then the home (10.2) DNS, ensuring I get information for all devices, no matter where the host is.</p><p class="MsoPlainText">I can't see an easy way to do this, but maybe I'm missing something.</p><p class="MsoPlainText">I have a proposal that seems simple. If the 10.x dnsmasq servers had a mechanism for forwarding DHCP requests/renewals as advisory only to upstream dnsmasq servers, and then the upstream servers would simply remember the bindings in the relevant DNS database, I'm pretty sure my problem would be solved.</p><p class="MsoPlainText">I would be fine with UDP advisory messages, as if some updates get lost there will be later updates to keep the upstream  DNS database in good shape.</p><p class="MsoPlainText">This is somewhat similar to the "--dhcp-script" option, but I need every request/renewals to be forwarded, and I need dnsmasq to accept such advisory requests.</p><p class="MsoPlainText">I envision something like "--send-advisory-updates=<ip addr>" to cause dnsmasq to start sending advisory updates, and the dns server would need to be able to handle these update requests.</p><p class="MsoNormal"> </p></div></body></html>