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等工具进行操作了。