参考链接
http://wiki.libvirt.org/page/Unable_to_add_bridge_br0_port_vnet0:_No_such_device
http://www.centoscn.com/CentOS/config/2015/0604/5599.html
配置网卡时经常要使用的文件路径
/etc/sysconfig/network-scripts/ifcfg-eth0
/etc/sysconfig/network-scripts/ifcfg-br0
/etc/sysconfig/network
/etc/resolv.conf
如果libvirt >= 0.9.8,且发行版系统支持virsh iface-* commands,则可以使用一个简单的命令创建网桥设备"virsh iface-bridge"。
下面这条命令将创建网桥设备“br0“,“br0”将拥有“eth0”的配置文件
virsh iface-bridge eth0 br0
下面这条命令可以用于清除网桥设备,并将还原eth0的配置参数
virsh iface-unbridge br0
1、检查系统中是否安装网桥配置工具
[root@example ~]# rpm -qa | grep bridge
bridge-utils-1.2-10.el6.x86_64
2、创建网桥逻辑接口
[root@example ~]# brctl addbr macbr0
3、将ethX设备添加到网桥中
[root@example ~]# brctl addif macbr0 eth1
[root@example ~]# brctl addif macbr0 eth2
4、将ethX设备为混杂模式
[root@example ~]# ifconfig eth1 0.0.0.0
[root@example ~]# ifconfig eth2 0.0.0.0
[root@example ~]# ifconfig macbr0
macbr0 Link encap:Ethernet HWaddr 00:0C:29:EB:59:A4
BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)
5、设置网桥macbr0的IP
[root@example ~]# ifconfig macbr0 172.16.1.1/24
创建永久网桥配置
1、建立网桥配置文件
[root@example ~]# vi /etc/sysconfig/network-scripts/ifcfg-macbr0
DEVICE=macbr0
TYPE=Bridge
BOOTPROTO=static
IPADDR=172.16.100.1
NETMASK=255.255.255.0
ONBOOT=yes
2、将网卡加入到网桥中
[root@example ~]# vi /etc/sysconfig/network-scripts/ifcfg-eth1
DEVICE=eth1
TYPE=Ethernet
ONBOOT=yes
BOOTPROTO=static
IPADDR=0.0.0.0
BRIDGE=macbr0
[root@example ~]# vi /etc/sysconfig/network-scripts/ifcfg-eth2
DEVICE=eth2
TYPE=Ethernet
ONBOOT=yes
BOOTPROTO=static
IPADDR=0.0.0.0
BRIDGE=macbr0