[Openstack] how to set individual gateway for each VLAN or Tenant network?

Diego Parrilla Santamaría diego.parrilla.santamaria at gmail.com
Tue Jun 12 07:43:01 UTC 2012


It would be great if you can share the code, no matter if it's in Diablo.

 --
Diego Parrilla
<http://www.stackops.com/>*CEO*
*www.stackops.com | * diego.parrilla at stackops.com** | +34 649 94 43 29 |
skype:diegoparrilla*
* <http://www.stackops.com/>
*

*




On Mon, Jun 11, 2012 at 8:17 PM, Nathanael Burton <
nathanael.i.burton at gmail.com> wrote:

> 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.
>
> Thanks
>
> Nate
> On Jun 11, 2012 2:09 PM, "Lorin Hochstein" <lorin at nimbisservices.com>
> wrote:
>
>>
>> On Jun 4, 2012, at 8:22 PM, romi zhang wrote:
>>
>> Hi,****
>> ** **
>> 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.****
>>
>>
>> I have the same question, I would love to know if you can set the
>> gateways in VLAN mode.
>>
>> ** **
>> For example, my first tenant(auto0Tenant) is at VLAN200/br200/eth1/fix_ip
>> range is 192.168.2.0/28 and second(aotu1Tenant) is
>> VLAN300/br300/eth2/fix_ip_range 192.168.3.0/28, 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.****
>> ** **
>> I try to use two methods, the first is to use nova-command:****
>> ** **
>> nova-manage network create --label=auto0Tenat --fixed_range_v4=
>> 192.168.2.0/28 --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****
>> ** **
>> nova-manage network create --label=aotu1Tenant --fixed_range_v4=
>> 192.168.3.0/28 --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****
>> ** **
>> 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.****
>> ** **
>> 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?
>> ****
>> ** **
>> Then I tried to use:****
>> ** **
>> Interface=vlan200****
>> dhcp_option=3,192.168.2.9****
>> ** **
>> Interface=vlan300****
>> dhcp_option=3,192.168.3.9****
>> ** **
>>
>>
>> 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.
>>
>>
>>  Take care,
>>
>> Lorin
>> --
>> Lorin Hochstein
>> Lead Architect - Cloud Services
>> Nimbis Services, Inc.
>> www.nimbisservices.com
>>
>>
>>
>>
>>
>> _______________________________________________
>> Mailing list: https://launchpad.net/~openstack
>> Post to     : openstack at lists.launchpad.net
>> Unsubscribe : https://launchpad.net/~openstack
>> More help   : https://help.launchpad.net/ListHelp
>>
>>
> _______________________________________________
> Mailing list: https://launchpad.net/~openstack
> Post to     : openstack at lists.launchpad.net
> Unsubscribe : https://launchpad.net/~openstack
> More help   : https://help.launchpad.net/ListHelp
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openstack.org/pipermail/openstack/attachments/20120612/d0e4af4f/attachment.html>


More information about the Openstack mailing list