为linux下的kvm添加bridge网卡

 

vmware是windows下使用的虚拟机,安装好后,系统中会自动添加vmnet0,vmnet1,vmnet8这几个网卡,分别对应bridge,host-only,nat这三种网络模式。
 

kvm是linux下使用的虚拟机,安装kvm选择网络时默认只有nat网络可以选择,而bridge模式不可以选择,原因是没有相应的bridge网卡。

想让kvm使用bridge网络的话,就要在系统中添加bridge网卡,下面是添加步骤:

 

# cd /etc/sysconfig/network-scripts/

# cp ifcfg-eth0 ifcfg-eth0.bak

# cp ifcfg-eth0 ifcfg-bridge                                         --准备将网卡eth0桥接到bridge网络上去

# cat ifcfg-eth0

DEVICE=eth0

BOOTPROTO=none

HWADDR=00:0c:29:80:85:4a

NM_CONTROLLED=no

ONBOOT=yes

TYPE=Ethernet

UUID="f977c574-43a0-4e17-93d0-832b4e41f016"

IPADDR=192.168.1.102

NETMASK=255.255.255.0

IPV6INIT=no

USERCTL=no

ifcfg-bridge 这个文件对比ifcfg-eth0进行修改,所以先cat一下,注意修改地方

 

# vi ifcfg-bridge  

DEVICE=bridge                                                              --修改名字

BOOTPROTO=none

#HWADDR=00:0c:29:80:85:4a                                                  --注释或删除此行

NM_CONTROLLED=no

ONBOOT=yes

TYPE=Bridge                                                                --修改bridge网络类型

#UUID="f977c574-43a0-4e17-93d0-832b4e41f016"                               --注释或删除此行

IPADDR=192.168.1.102

NETMASK=255.255.255.0

IPV6INIT=no

USERCTL=no

....................................................

# vi ifcfg-eth0

DEVICE=eth0

BOOTPROTO=none

HWADDR=00:0c:29:80:85:4a

NM_CONTROLLED=yes

ONBOOT=yes

TYPE=Ethernet

UUID="f977c574-43a0-4e17-93d0-832b4e41f016"

IPADDR=192.168.1.102

NETMASK=255.255.255.0

IPV6INIT=no

USERCTL=no

BRIDGE=bridge                                                              --添加这行

 

# sevice network restart 

# ip a 

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue state UNKNOWN 

    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00

    inet 127.0.0.1/8 scope host lo

    inet6 ::1/128 scope host 

       valid_lft forever preferred_lft forever

2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000

    link/ether 00:0c:29:80:85:4a brd ff:ff:ff:ff:ff:ff

    inet6 fe80::20c:29ff:fe80:854a/64 scope link 

       valid_lft forever preferred_lft forever

3: bridge: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UNKNOWN 

    link/ether 00:0c:29:80:85:4a brd ff:ff:ff:ff:ff:ff

    inet 192.168.1.102/24 brd 192.168.1.255 scope global bridge

    inet6 fe80::20c:29ff:fe80:854a/64 scope link 

       valid_lft forever preferred_lft forever

 

linux下birdge网络添加成功,下面安装kvm时就可以选择bridge网络组建局域网了。