kvm设置桥接网卡

kvm默认的网卡模式为nat,虚拟主机可访问外网,但外部无法访问虚拟主机。将其改为桥接模式以实现内外互通。
环境:centos6图形界面下,有virtual machine manager 程序
 
整个过程就两步:
1.修改物理机网卡为桥接模式
2.更改虚拟机网卡配置
  kvm设置桥接网卡_第1张图片
 
1.默认的网络设置
cat /etc/libvirt/qemu/networks/default.xml 
  default
  4abe499a-757d-4b48-ba9f-3d86446560af
 
 
 
 
   
     
   
 
 
 
2.将物理网卡修改为桥接模式
这里采用convirture提供的一个工具来完成
wget http://www.convirture.com/downloads/convirture-tools/2.1.1/convirture-tools-2.1.1.tar.gz 
# tar zxvf convirture-tools-2.1.1.tar.gz 
# /root/convirture-tools/install/managed_server/scripts/convirt-tool --bridge setup 
 
完成后可到/etc/sysconfig/network-script下查看:
这里多出一个ifcfg-br0的文件,这个就是要用到的文件。(或者也可以手动去完成这项操作,建立一个ifcfg-br0文件,并将修改ifcfg-br0和eth0的相应内容。手动配置过程最后再补述)
 
 
 
  kvm设置桥接网卡_第2张图片
至此物理机的网卡设置完毕,下面更改虚拟机的网卡设置:
 
这里有两个处要更改:
source device: 改成如图
bridge name:改成刚才创建的br0
 
 
重新设置虚拟机的IP地址,正常设置即可。重启后虚拟机可与外面互相访问。
 
 
 
 
下面通过修改配置文件来完成上述过程:
修改物理网卡为桥接模式:
cd /etc/sysconfig/network-scripts
cp ifcfg-eth0 ifcfg-br0
 
把ifcfg-br0修改为如下内容:
 
DEVICE=br0
NM_CONTROLLED=yes
ONBOOT=yes
IPADDR=192.168.1.231
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
BOOTPROTO=none
IPV6INIT=no
TYPE=Bridge
 
 
ifcfg-eth0 为如下内容
DEVICE=eth0
HWADDR=90:2b:34:00:9f:42
NM_CONTROLLED=yes
ONBOOT=yes
#IPADDR192.168.1.231
#NETMASK255.255.255.0
GATEWAY=192.168.1.1
TYPE=Ethernet
#BOOTPROTO=none
IPV6INIT=no
BRIDGE=br0
 
 
service network restart
 
 
更改虚拟机的网卡配置
[root@virt-server qemu]# pwd
/etc/libvirt/qemu
[root@virt-server qemu]# ls
basic.xml  networks  rsshchroot.xml
[root@virt-server qemu]# vi basic.xml
大概在120行左右:
 
   
     
          #此处将default改为br0
     
     
   
   
     
   
   
 
改完后重启该虚拟机
 

你可能感兴趣的:(虚拟化KVM)