ovs下有Bridge和Port,如何对应到Linux的网卡中呢?

看下图:

如图:ovs中有一个Bridge br0,绑定了host1的物理网卡eth0

纯手工过程:

先停掉网络,设置eth0为混杂模式:

# service network stop
# ifconfig eth0 0

ovs增加网桥:

# ovs-vsctl add-br br0

ovs网桥增加端口

# ovs-vsctl add-port br0 eth0

配置Linux网卡中的网桥和端口:

# vi /etc/sysconfig/network-scripts/ifcfg-br0
-----------
DEVICE=br0  
DEVICETYPE=ovs  
TYPE=OVSBridge  
BOOTPROTO=static  
NM_CONTROLLED=yes  
IPV6INIT=no  
PEERDNS=no  
ONBOOT=yes  
IPADDR=192.168.56.200  
NETMASK=255.255.255.0  
---------------

# vi /etc/sysconfig/network-scripts/ifcfg-eth0
-----------
DEVICE=eth0  
DEVICETYPE=ovs  
TYPE=OVSPort  
OVS_BRIDGE=br0  
BOOTPROTO=none  
NM_CONTROLLED=yes  
IPV6INIT=no  
PEERDNS=no  
ONBOOT=yes  
---------------
# service network start

简单说ovs中的网桥和端口都可以在linux系统中的网卡配置中体现出来。这样就可以用brctl以及ip等工具进行操作了。

comments powered by Disqus