陈奇网络工作室

KVM虚拟化的网络基础

系统运输

KVM虚拟化使用一种称为虚拟交换机的技术来实现虚拟机的网络互连,该技术是在主机主机上运行的软件结构。虚拟主机通过直接连接此虚拟交换机实现与外部的通信。 部署虚拟化环境后,libvirt进程可以在主机上自动创建默认虚拟交换机virbr0,并使用ifconfig命令获取该虚拟交换机设备的详细信息。

[root@centos7 ~]# ifconfig virbr0

virbr0? link encap :以太网? HWaddr 52:54:00:55:7F:D9?

? inet addr:192.168.122.1? Bcast:192.168.122.255? Mask:255.255.255.0

? UP BROADCAST RUNNING MULTICAST? MTU:1500? Metric:1

? rx packets:0 errors:0 dropped:0 over runs:0 frame:0

? tx packets:4926 errors:0 dropped:0 over runs:0 carrier:0

? collisions:0 txqueuelen:0

? rxbytes:0(0.0b )? txbytes:974652(951.8kib )?

虚拟交换机可以在NAT模式、路由模式和独立模式下运行。 表7-1显示了这些模式的特性和功能,虚拟交换机结构如图-1所示。 缺省情况下,libvirtd进程使用NAT作为虚拟交换机的操作模式。

表-1

模式

功能

NAT模式

NAT模式使用的是IP欺骗技术( masquerade )。 该技术允许)虚拟主机使用主机主机的IP地址与外部主机进行通信。 在这种情况下,)虚拟主机之间可以在同一网段或不同网段上相互通信。 但是,默认情况下主机主机外部的计算机设备无法与连接到虚拟交换机设备的虚拟机进行通信。 也就是说,虚拟主机不能连接到机器外的其他主机

模式

功能

路由模式

路由模式虚拟交换机连接到实际设备的物理网络,以实现包的发送和接收。 主机承担路由的作用

独立模式

在独立模式下,每个虚拟交换机设备都是一个独立的网络,独立于主机。 连接到同一虚拟交换机设备虚拟主机可以通信

图-1

设置虚拟交换机网络的最简单方法是从virt-manager工具中,通过virt-manager命令打开虚拟机管理器,然后单击Edit菜单下的连接详细信息,如图2所示

图-2

默认libvirtd已经在KVM虚拟化环境中创建了基于NAT模式的default虚拟机交换。 设备名称为virbr0,状态为活动,虚拟交换机网络为192.168.0.122.0/24,DHCP地址池为192.168.122.2-1992图-2中的添加按钮

使用图7-2所示的"添加"按钮(),弹出"创建虚拟网络"对话框,如图-3所示,需要输入名称、IP地址和子网掩码、DHCP地址池、工作模式图-4提示输入虚拟网络名称mynetwork。 图-5将网络地址段更改为192.168.200.1.0/24,缺省192.168.200.1为网关设备,图-6为DHCP地址池192.168.200 图-8是确认对话框。 如果成功,继续单击" Finish "按钮即可完成新的虚拟网络设置。

图-3

图-4

图-5

图-6

图-7

图-8

创建虚拟交换机后,所有(虚拟主机 )都可以添加虚拟网络接口卡并连接到虚拟交换机设备。 )打开虚拟主机后,使用如图-9所示的硬件管理图标显示硬件列表,在硬件列表下使用Add Hardware按钮添加虚拟网络接口。 屏幕将显示一个添加新硬件对话框,如图-10所示,选择Network网络设备,并在右侧填写该网络接口所连接的主机上的虚拟交换机设备。 在此选择刚才创建的名为mynetwork的虚拟交换机设备。 此外,还需要填写虚拟主机MAC地址和设备驱动程序方法。

图-9

图-10

详情请访问云服务器、域名注册、虚拟主机的问题,请访问西部数码代理商官方网站: www.chenqinet.cn

相关推荐

后台-系统设置-扩展变量-手机广告位-内容页底部广告位3