您的位置:首页 > 运维架构 > Linux

centos中 kvm 网桥的设置

2015-08-07 19:08 507 查看
centos中 kvm 网桥的设置:

新建一个ifcfg-br0文件:

DEVICE=br0

TYPE=Bridge

BOOTPROTO=static

BROADCAST=10.1.255.255

IPADDR=10.1.29.3

NETMASK=255.255.0.0

NETWORK=10.1.0.0

ONBOOT=yes

 

然后修改相应网卡的配置文件,我的是eth1:

# Realtek Semiconductor Co., Ltd. RTL-8169 Gigabit Ethernet

DEVICE=eth1

#BOOTPROTO=none

#BROADCAST=10.1.255.255

HWADDR=D8:5D:4C:74:EE:E8

#IPADDR=10.1.29.3

#NETMASK=255.255.0.0

#NETWORK=10.1.0.0

ONBOOT=yes

#TYPE=Ethernet

#USERCTL=no

#IPV6INIT=no

#PEERDNS=yes

BRIDGE=br0

可以看出,原来网卡的配置只保留device名称,硬件地址,onboot选项,以及新添加的BRIDGE=br0。

 

然后重启网络:

/etc/init.d/network restart 或service network restart

 

实验中在br0中加入gateway后,/etc/sysconfig/network中的gateway就消失了。成功后,利用route -n查看路由,发现所有的包都从br0走了。

 

 

可用的开机建立网桥的脚本:

   1. #!/bin/sh  

   2. brctl addbr br0  

   3. brctl addif br0 eth0  

   4. ifconfig eth0 down  

   5. ifconfig eth0 0.0.0.0 up  

   6. ifconfig br0 192.168.198.71 up  

   7. service network restart  

#!/bin/sh

brctl addbr br0

brctl addif br0 eth0

ifconfig eth0 down

ifconfig eth0 0.0.0.0 up

ifconfig br0 192.168.198.71 up

service network restart

 

在此脚本中eth0为桥接的网卡,br0为创建的虚拟网络。将br0桥接到真实的网卡eth0是,以实现虚拟机的桥接功能。如果要添加新的桥接网络,将eth0和br0替换成需要的借口即可。

注意:以上命令建议使用脚本运行,如果使用命令逐条执行会造成网络中断。

执行次脚本即可实现添加桥接网卡的功能。

桥接功能在重启之后就会失效,可以将此脚本添加到/etc/rc.d/rc.local下以实现开机自动执行。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: