<p>dnsmasq supports setting parameters such as the gateway IP and other settings based on tag. I have run a patched version of nova-network in the Diablo time that used the network DB label field as the network tag in dnsmasq. This then allows you to set custom configs by modifying the dnsmasq.conf file. This was done with VLANmanager.</p>

<p>Thanks</p>
<p> Nate </p>
<div class="gmail_quote">On Jun 11, 2012 2:09 PM, "Lorin Hochstein" <<a href="mailto:lorin@nimbisservices.com">lorin@nimbisservices.com</a>> wrote:<br type="attribution"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div style="word-wrap:break-word"><br><div><div>On Jun 4, 2012, at 8:22 PM, romi zhang wrote:</div><br><blockquote type="cite"><span style="border-collapse:separate;font-family:Helvetica;font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;line-height:normal;text-align:-webkit-auto;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;font-size:medium"><div lang="ZH-CN" link="blue" vlink="purple">
<div><div style="margin-top:0cm;margin-right:0cm;margin-left:0cm;margin-bottom:0.0001pt;text-align:justify;font-size:10.5pt;font-family:Calibri,sans-serif"><span lang="EN-US">Hi,<u></u><u></u></span></div><div style="margin-top:0cm;margin-right:0cm;margin-left:0cm;margin-bottom:0.0001pt;text-align:justify;font-size:10.5pt;font-family:Calibri,sans-serif">
<span lang="EN-US"><u></u> <u></u></span></div><div style="margin-top:0cm;margin-right:0cm;margin-left:0cm;margin-bottom:0.0001pt;text-align:justify;font-size:10.5pt;font-family:Calibri,sans-serif"><span lang="EN-US">I am using VLAN network mode and will connect eth1 and eth2 of my compute node to the LAN Switch, and LAN switch will create individual VLAN IP interface for each Tenant/VLAN and then route to the NAT equipment,through SNAT/DNAT to touch internet. So, that needs I can set the default gateway of each Tenant VLAN to the different IP address of VLAN interface on the switch.<u></u><u></u></span></div>
<div style="margin-top:0cm;margin-right:0cm;margin-left:0cm;margin-bottom:0.0001pt;text-align:justify;font-size:10.5pt;font-family:Calibri,sans-serif"><span lang="EN-US"></span></div></div></div></span></blockquote><div><br>
</div><div><div>I have the same question, I would love to know if you can set the gateways in VLAN mode. </div><div><br></div></div><blockquote type="cite"><span style="border-collapse:separate;font-family:Helvetica;font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;line-height:normal;text-align:-webkit-auto;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;font-size:medium"><div lang="ZH-CN" link="blue" vlink="purple">
<div><div style="margin-top:0cm;margin-right:0cm;margin-left:0cm;margin-bottom:0.0001pt;text-align:justify;font-size:10.5pt;font-family:Calibri,sans-serif"><span lang="EN-US"><u></u> <u></u></span></div><div style="margin-top:0cm;margin-right:0cm;margin-left:0cm;margin-bottom:0.0001pt;text-align:justify;font-size:10.5pt;font-family:Calibri,sans-serif">
<span lang="EN-US">For example, my first tenant(auto0Tenant) is at VLAN200/br200/eth1/fix_ip range is <a href="http://192.168.2.0/28" target="_blank">192.168.2.0/28</a> and second(aotu1Tenant) is VLAN300/br300/eth2/fix_ip_range <a href="http://192.168.3.0/28" target="_blank">192.168.3.0/28</a>, the VLAN interface ip address for them on switch is 192.168.2.9 and 192.168.3.9, I want to set the default gateway of VMs in auto0Tenant to 192.168.2.9 and 192.168.3.9 for aotu1Tenant’s VMs.<u></u><u></u></span></div>
<div style="margin-top:0cm;margin-right:0cm;margin-left:0cm;margin-bottom:0.0001pt;text-align:justify;font-size:10.5pt;font-family:Calibri,sans-serif"><span lang="EN-US"><u></u> <u></u></span></div><div style="margin-top:0cm;margin-right:0cm;margin-left:0cm;margin-bottom:0.0001pt;text-align:justify;font-size:10.5pt;font-family:Calibri,sans-serif">
<span lang="EN-US">I try to use two methods, the first is to use nova-command:<u></u><u></u></span></div><div style="margin-top:0cm;margin-right:0cm;margin-left:0cm;margin-bottom:0.0001pt;text-align:justify;font-size:10.5pt;font-family:Calibri,sans-serif">
<span lang="EN-US"><u></u> <u></u></span></div><div style="margin-top:0cm;margin-right:0cm;margin-left:0cm;margin-bottom:0.0001pt;text-align:justify;font-size:10.5pt;font-family:Calibri,sans-serif"><span lang="EN-US" style="font-size:10pt;font-family:Arial,sans-serif">nova-manage network create --label=auto0Tenat --fixed_range_v4=<a href="http://192.168.2.0/28" target="_blank">192.168.2.0/28</a> --num_networks=1 --gateway=192.168.2.9 --dns1=61.139.2.69 --vlan=200 --bridge=br200 --bridge_interface=eth1 --network_size=16 --multi_host=T --project_id=5f9281bca6854fe3974a457d81afd78c</span><span lang="EN-US"><u></u><u></u></span></div>
<div style="margin-top:0cm;margin-right:0cm;margin-left:0cm;margin-bottom:0.0001pt;text-align:justify;font-size:10.5pt;font-family:Calibri,sans-serif"><span lang="EN-US" style="font-size:10pt;font-family:Arial,sans-serif"><u></u> <u></u></span></div>
<div style="margin-top:0cm;margin-right:0cm;margin-left:0cm;margin-bottom:0.0001pt;text-align:justify;font-size:10.5pt;font-family:Calibri,sans-serif"><span lang="EN-US" style="font-size:10pt;font-family:Arial,sans-serif">nova-manage network create --label=aotu1Tenant --fixed_range_v4=<a href="http://192.168.3.0/28" target="_blank">192.168.3.0/28</a> --num_networks=1 --gateway=192.168.3.9 --dns1=61.139.2.69 --vlan=300 --bridge=br300 --bridge_interface=eth2 --network_size=16 --multi_host=T --project_id=5f9281bca6854fe3974a457d81afd78c<u></u><u></u></span></div>
<div style="margin-top:0cm;margin-right:0cm;margin-left:0cm;margin-bottom:0.0001pt;text-align:justify;font-size:10.5pt;font-family:Calibri,sans-serif"><span lang="EN-US" style="font-size:10pt;font-family:Arial,sans-serif"><u></u> <u></u></span></div>
<div style="margin-top:0cm;margin-right:0cm;margin-left:0cm;margin-bottom:0.0001pt;text-align:justify;font-size:10.5pt;font-family:Calibri,sans-serif"><span lang="EN-US" style="font-size:10pt;font-family:Arial,sans-serif">but the result is the newest created VM default gateway is still the IP address of br200 or br300 by the system, that means the factor of “gateway” and “dns1” in nova-mange network command did not work.<u></u><u></u></span></div>
<div style="margin-top:0cm;margin-right:0cm;margin-left:0cm;margin-bottom:0.0001pt;text-align:justify;font-size:10.5pt;font-family:Calibri,sans-serif"><span lang="EN-US" style="font-size:10pt;font-family:Arial,sans-serif"><u></u> <u></u></span></div>
<div style="margin-top:0cm;margin-right:0cm;margin-left:0cm;margin-bottom:0.0001pt;text-align:justify;font-size:10.5pt;font-family:Calibri,sans-serif"><span lang="EN-US" style="font-size:10pt;font-family:Arial,sans-serif">The second way is to use dnsmasq.conf that Vish told me, that I set just dhcp_option=3,192.168.2.9. Yes it is useful for auto0Tenat VLAN, it can set auto0Tenant gateway to 192.168.2.9, but how to set others at the same time?<u></u><u></u></span></div>
<div style="margin-top:0cm;margin-right:0cm;margin-left:0cm;margin-bottom:0.0001pt;text-align:justify;font-size:10.5pt;font-family:Calibri,sans-serif"><span lang="EN-US" style="font-size:10pt;font-family:Arial,sans-serif"><u></u> <u></u></span></div>
<div style="margin-top:0cm;margin-right:0cm;margin-left:0cm;margin-bottom:0.0001pt;text-align:justify;font-size:10.5pt;font-family:Calibri,sans-serif"><span lang="EN-US" style="font-size:10pt;font-family:Arial,sans-serif">Then I tried to use:<u></u><u></u></span></div>
<div style="margin-top:0cm;margin-right:0cm;margin-left:0cm;margin-bottom:0.0001pt;text-align:justify;font-size:10.5pt;font-family:Calibri,sans-serif"><span lang="EN-US" style="font-size:10pt;font-family:Arial,sans-serif"><u></u> <u></u></span></div>
<div style="margin-top:0cm;margin-right:0cm;margin-left:0cm;margin-bottom:0.0001pt;text-align:justify;font-size:10.5pt;font-family:Calibri,sans-serif"><span lang="EN-US" style="font-size:10pt;font-family:Arial,sans-serif">Interface=vlan200<u></u><u></u></span></div>
<div style="margin-top:0cm;margin-right:0cm;margin-left:0cm;margin-bottom:0.0001pt;text-align:justify;font-size:10.5pt;font-family:Calibri,sans-serif"><span lang="EN-US" style="font-size:10pt;font-family:Arial,sans-serif">dhcp_option=3,192.168.2.9<u></u><u></u></span></div>
<div style="margin-top:0cm;margin-right:0cm;margin-left:0cm;margin-bottom:0.0001pt;text-align:justify;font-size:10.5pt;font-family:Calibri,sans-serif"><span lang="EN-US" style="font-size:10pt;font-family:Arial,sans-serif"><u></u> <u></u></span></div>
<div style="margin-top:0cm;margin-right:0cm;margin-left:0cm;margin-bottom:0.0001pt;text-align:justify;font-size:10.5pt;font-family:Calibri,sans-serif"><span lang="EN-US" style="font-size:10pt;font-family:Arial,sans-serif">Interface=vlan300<u></u><u></u></span></div>
<div style="margin-top:0cm;margin-right:0cm;margin-left:0cm;margin-bottom:0.0001pt;text-align:justify;font-size:10.5pt;font-family:Calibri,sans-serif"><span lang="EN-US" style="font-size:10pt;font-family:Arial,sans-serif">dhcp_option=3,192.168.3.9<u></u><u></u></span></div>
<div style="margin-top:0cm;margin-right:0cm;margin-left:0cm;margin-bottom:0.0001pt;text-align:justify;font-size:10.5pt;font-family:Calibri,sans-serif"><span lang="EN-US"><u></u> <u></u></span></div></div></div></span></blockquote>
</div><div><br></div><div>Does it actually work to specify multiple interfaces in the dnsmasq conf file like that? I would have thought that the second values would override the first ones.</div><div><br></div><div><br></div>
<div><div><span style="text-indent:0px;letter-spacing:normal;font-variant:normal;text-align:-webkit-auto;font-style:normal;font-weight:normal;line-height:normal;border-collapse:separate;text-transform:none;font-size:medium;white-space:normal;font-family:Helvetica;word-spacing:0px"><span style="text-indent:0px;letter-spacing:normal;font-variant:normal;text-align:-webkit-auto;font-style:normal;font-weight:normal;line-height:normal;border-collapse:separate;text-transform:none;font-size:medium;white-space:normal;font-family:Helvetica;word-spacing:0px"><div style="word-wrap:break-word">
<span style="text-indent:0px;letter-spacing:normal;font-variant:normal;text-align:-webkit-auto;font-style:normal;font-weight:normal;line-height:normal;border-collapse:separate;text-transform:none;font-size:medium;white-space:normal;font-family:Helvetica;word-spacing:0px"><div style="word-wrap:break-word">
<div>Take care,</div><div><br></div><div>Lorin</div><div>--</div><div>Lorin Hochstein</div><div>Lead Architect - Cloud Services</div><div>Nimbis Services, Inc.</div><div><a href="https://www.nimbisservices.com/" target="_blank">www.nimbisservices.com</a></div>
<div><br></div></div></span><br></div></span><br></span><br></div></div></div><br>_______________________________________________<br>
Mailing list: <a href="https://launchpad.net/~openstack" target="_blank">https://launchpad.net/~openstack</a><br>
Post to     : <a href="mailto:openstack@lists.launchpad.net">openstack@lists.launchpad.net</a><br>
Unsubscribe : <a href="https://launchpad.net/~openstack" target="_blank">https://launchpad.net/~openstack</a><br>
More help   : <a href="https://help.launchpad.net/ListHelp" target="_blank">https://help.launchpad.net/ListHelp</a><br>
<br></blockquote></div>