[ovs-discuss] bridging network prevent node from connecting the internet

applyhhj applyhhj at 163.com
Wed Sep 16 01:48:26 UTC 2015


Hi Everyone,
I am new to openvswitch. I am now configuring openvswitch for openstack cloud. I have a network node in the cloud and it has 3 network cards. When I did as the Openstack Install Guidance said to add port eth2, which is the interface that connects to the internet in dhcp mode, to the external bridge br-ex, the whole network node become disconnected from the internet. 
Here is the network interface file:
 
# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback
 
# management interface
auto eth0
iface eth0 inet static
address 10.0.0.21
netmask 255.255.255.0
#gateway 10.0.0.1
 
# tunnels interface
auto eth1
iface eth1 inet static
address 10.0.1.21
netmask 255.255.255.0
 
# external network interface
auto eth2
iface eth2 inet dhcp
        up ip link set dev $IFACE up
        down ip link set dev $IFACE down
 
After add eth2 to br-ex, ifconfig presents the following configuration:
 


Note: A lot of drop in bridge.
 
Openvswitch configuration:
 
# ovs-vsctl show
40981b45-f9ed-478c-8e25-288598238dc3
    Bridge br-ex
        Port phy-br-ex
            Interface phy-br-ex
                type: patch
                options: {peer=int-br-ex}
        Port br-ex
            Interface br-ex
                type: internal
        Port "eth2"
            Interface "eth2"
    Bridge br-int
        fail_mode: secure
        Port int-br-ex
            Interface int-br-ex
                type: patch
                options: {peer=phy-br-ex}
        Port br-int
            Interface br-int
                type: internal
        Port patch-tun
            Interface patch-tun
                type: patch
                options: {peer=patch-int}
    Bridge br-tun
        fail_mode: secure
        Port br-tun
            Interface br-tun
                type: internal
        Port patch-int
            Interface patch-int
                type: patch
                options: {peer=patch-tun}
ovs_version: "2.3.2"
 
# ovs-ofctl show br-ex
OFPT_FEATURES_REPLY (xid=0x2): dpid:00006c0b8442b1b5
n_tables:254, n_buffers:256
capabilities: FLOW_STATS TABLE_STATS PORT_STATS QUEUE_STATS ARP_MATCH_IP
actions: OUTPUT SET_VLAN_VID SET_VLAN_PCP STRIP_VLAN SET_DL_SRC SET_DL_DST SET_NW_SRC SET_NW_DST SET_NW_TOS SET_TP_SRC SET_TP_DST ENQUEUE
 1(phy-br-ex): addr: a mac addr
     config:     0
     state:      0
     speed: 0 Mbps now, 0 Mbps max
 2(eth2): addr: mac of eth2
     config:     0
     state:      0
     current:    1GB-FD COPPER AUTO_NEG
     advertised: 10MB-HD 10MB-FD 100MB-HD 100MB-FD 1GB-FD COPPER AUTO_NEG
     supported:  10MB-HD 10MB-FD 100MB-HD 100MB-FD 1GB-FD COPPER AUTO_NEG
     speed: 1000 Mbps now, 1000 Mbps max
 LOCAL(br-ex): addr: mac of eth2
     config:     0
     state:      0
     speed: 0 Mbps now, 0 Mbps max
OFPT_GET_CONFIG_REPLY (xid=0x4): frags=normal miss_send_len=0
 
# ovs-vsctl br-exists br-ex
Shows noting

If I remove eth2 from br-ex, then everything goes well.
By the way I use NAT to connect all other node in the cloud to the internet, but even if I cancel NAT noting changes. And also I have enabled ipv4 forwarding.
Any suggestion is warmly welcomed! Thank you very much!!

Regards
hjh!

2015-09-16



applyhhj
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://openvswitch.org/pipermail/ovs-discuss/attachments/20150916/ef47c48e/attachment-0002.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: Clip(09-16-09-46-24).bmp
Type: image/bmp
Size: 272742 bytes
Desc: not available
URL: <http://openvswitch.org/pipermail/ovs-discuss/attachments/20150916/ef47c48e/attachment.bmp>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: Clip(09-16-09-46-30).bmp
Type: image/bmp
Size: 225546 bytes
Desc: not available
URL: <http://openvswitch.org/pipermail/ovs-discuss/attachments/20150916/ef47c48e/attachment-0001.bmp>


More information about the discuss mailing list