首页 > 代码库 > KVM(二)桥接网络

KVM(二)桥接网络

上一篇把虚拟机安装好了,这一篇配置配置网络

一.KVM网络模式

KVM支持4种网络模式,和Vmware差不多

  1. 桥接模式

  2. NAT模式

  3. QEMU内置的用户模式

  4. 直接分配网络设备的网络

桥接,NAT是基于linux-bridge实现的软件虚拟网络,QEMU是QEMU软件虚拟的网络。第四种模式是直接把我们的物理网卡分配给虚拟机使用,比方说我们有eth0,eth1两块网卡,直接把eth0这块网卡给某一虚拟机使用。

二.桥接模式

桥接模式,应该算是比较常见的了,虚拟机和宿主机共享一个物理网络,虚拟机的IP和宿主机是在同一个网络里面。虚拟机可以访问外部网络,外部网络也可以访问这台虚拟机。

下面看看桥接模式该怎么配置。

1.持久化的配置网桥,把配置写进文件

root@kvm:~# cat /etc/network/interfaces 
auto lo
iface lo inet loopback

auto eth0
iface eth0 inet manual

# Bridge setup
auto br0
iface br0 inet static
     address 10.240.161.236
     netmask 255.255.248.0
     gateway 10.240.160.1
     bridge_ports eth0
#     bridge_fd 12
#     bridge_hello 2
#     bridge_maxage 12
     bridge_stp on

在这里eth0最为网桥的一个接口出现,关于bridge_fd这几个参数的含义,我在网上抄了一段

bridge_fd is the bridge forward delay time, in seconds, default 15.

bridge_hello is the bridge hello time, in seconds, default 2.

bridge_maxage is the bridge’s maximum message time, in seconds, default is 20.

bridge_stp controls the spanning tree protocol, on or off. Default is off, and is recommended to stay that way.

这里把bridge_stp打开,是为了避免数据链路层出现环路。

2.重启网卡

/etc/init.d/networking restart

3.查看一下IP路由情况

wKioL1RIpSfBRee5AASB1_MK_g4699.jpg

从图中,也可以看到,br0网桥的MAC和eth0是一样的,而eth0木有IP地址,默认路由也是br0。

4.启动虚拟机

kvm   debian.qcow2  -smp 2 -m 256 -net nic -net tap -vnc :1

启动之后,ifconfig可以宿主机中看到一个tap0的接口,这个是给我们刚创建的那个虚拟机用的。

可以通过vnc连过去,看到的IP应该和咱们的宿主机在同一网络的。 我们可以把虚拟机的IP改成固定IP,以后就可以直接SSH上去了。







本文出自 “小城运维” 博客,请务必保留此出处http://lixcto.blog.51cto.com/4834175/1567264

KVM(二)桥接网络