<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40"><head><meta http-equiv=Content-Type content="text/html; charset=us-ascii"><meta name=Generator content="Microsoft Word 15 (filtered medium)"><style><!--
/* Font Definitions */
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@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:0cm;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;
        mso-fareast-language:EN-US;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:#0563C1;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:#954F72;
        text-decoration:underline;}
span.EmailStyle17
        {mso-style-type:personal-compose;
        font-family:"Calibri",sans-serif;
        color:windowtext;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-family:"Calibri",sans-serif;
        mso-fareast-language:EN-US;}
@page WordSection1
        {size:612.0pt 792.0pt;
        margin:70.85pt 70.85pt 70.85pt 70.85pt;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]--></head><body lang=FR link="#0563C1" vlink="#954F72"><div class=WordSection1><p class=MsoNormal><span lang=EN-GB>Hello,<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-GB>Here is my situation: I have two or more dnsmasq on distinct servers that are in “failover” mode thanks to keepalived (<a href="http://www.keepalived.org/documentation.html">http://www.keepalived.org/documentation.html</a>). That means that there is ONE virtual IP address that is attributed to the master server (another master is elected if this one falls, and it will take that IP address). So the interface on which dnsmasq distributes the addresses with DHCP will have two IPs: the real one (let’s say 192.168.0.11 for server 1, .12 for server 2…) and a secondary address (192.168.0.10), the virtual IP. So 192.168.0.10 will always be the IP of the DHCP server, whichever one may be the master.<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-GB>That being said, what I would like to do is that dnsmasq sends the secondary IP in option:server-identifier (option 54) instead of the primary one, so that the client would always communicate with the current master.<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-GB><o:p> </o:p></span></p><p class=MsoNormal><span lang=EN-GB>I was able to do this for option:router (3), with the configuration line: <o:p></o:p></span></p><p class=MsoNormal><span lang=EN-GB>dhcp-option=tag:eth2,3,192.168.0.10<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-GB>With that I receive the correct value in the client when I do a request.<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-GB><o:p> </o:p></span></p><p class=MsoNormal><span lang=EN-GB>But with:<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-GB>dhcp-option=tag:eth2,54,192.168.0.10<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-GB>In the client I still receive the primary IP address 192.168.0.11 in the option 54 of the offer.<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-GB><o:p> </o:p></span></p><p class=MsoNormal><span lang=EN-GB>Removing the tag has no effect.<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-GB><o:p> </o:p></span></p><p class=MsoNormal><span lang=EN-GB>Should I be able to override the server-identifier option ? If yes, what could I be doing wrong ?<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-GB><o:p> </o:p></span></p><p class=MsoNormal><span lang=EN-GB>Tested with  dnsmasq 2.58 and 2.72.<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-GB><o:p> </o:p></span></p><p class=MsoNormal><span lang=EN-GB>Thanks for your help and time,<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-GB>Ben<o:p></o:p></span></p></div></body></html>