使用 VMware ESXi 5.1 搭建 VMware 虚拟化平台 三:管理 VMware 虚拟网络
拓扑规划:
项目实施:
一:查看网络信息:
(1):打开在 VMware ESXi 中安装的 CentOS 客户机,查看 IP 地址。
(2)在本机打开命令行,ping 虚拟机的 IP 地址,是可以 ping 通的。
(3)使用 SSH 客户端工具 Xshell 也可以连接到 CentOS。
(4)查看 VMware ESXi 虚拟机的虚拟网络连接方式,在这里是 NAT
(5)然后查看本机 VMware Network Adapter VMnet8 虚拟网卡的 IP 地址,为 192.168.8.1/24。
(6):最后打开 vSphere Client 中 ESXi 主机的配置栏 ->硬件-> 网络,查看 VMware ESXi 中虚拟机与虚拟网络拓扑图。其中 vmnic0 为 ESXi 主机的网卡,以 NAT 方式连接到本机。Management Network 为管理接口,通过此接口对 ESXi进行管理,IP 地址为 192.168.8.60。VM Network 为虚拟机端口组,用于虚拟机对外连接,这个端口组是在安装 ESXi时自动创建的。CentOS 6.6 x86_64 虚拟机连接到了 VM Network 端口组。vSwitch0 为 VMware 虚拟交换机,该虚拟交换机是在安装 ESXi 时自动创建的。此时 ESXi 主机只有一个网卡,管理流量和虚拟机流量都是通过 vSwitch0 虚拟交换机,从 vmnic0 到达外部网络的。
(7)ESXi 主机、VM 虚拟机、虚拟机网卡、虚拟交换机、端口组与 ESXi 主机网卡的连接对应关系如下。需要注意的是,目前 ESXi 主机只有 vmnic0 一个网卡,也只有 vSwitch0 一个虚拟交换机,端口组 VM Network 对应到 vSwitch0虚拟交换机。虚拟机的网卡连接到 VM Network 端口组,通过 vSwitch0 虚拟交换机连接到 ESXi 的 vmnic0 网卡,最终连接到外部物理网络 1。因此从外部网络,也就是本机的 vmnet8 虚拟网络,是可以访问虚拟机的。
二 、将 ESXi 管理流量与虚拟机数据流量分开
在上图中,ESXi 管理流量与虚拟机数据流量都通过 vSwitch0 虚拟交换机从 ESXi 主机的 vmnic0 网卡连接到外部物理网络,当虚拟机的流量过大时,可能会影响管理员管理 ESXi 主机。与为了保证始终能够管理 ESXi 主机,建议将 ESXi管理流量与虚拟机数据流量分开。在本案例中,将为 ESXi 主机添加两块网卡,使用仅主机模式。在 ESXi 中创建新的虚拟交换机,同时创建新的虚拟机端口组。新虚拟交换机通过两块网卡连接到外部物理网络,两块网卡形成负载均衡,即 NIC Team。最后将 CentOS的虚拟网络连接更改到新的虚拟机端口组。
(1)关闭 ESXi 主机,在 VMware Workstation 中为 ESXi 主机添加两块仅主机模式的网卡。
(2)开启 ESXi 主机,使用 vSphere Client 连接到 ESXi 主机。选中 ESXi 主机 192.168.8.60,切换到“配置”栏,点击硬件 -> 网络适配器,可以看到 ESXi 主机识别出了三块网卡 vmnic0、vmnic1、vmnic2
(3)点击硬件->网络,点击右上方的“添加网络”。
(4)选择连接类型为“虚拟机”。
(5)选择“创建 vSphere 标准交换机”,选中 vmnic1 和 vmnic2 两块网卡
(6)配置端口组的网络标签。
(7)完成添加网络向导。
(8)可以看到 ESXi 创建了一个新的标准交换机 vSwitch1,该虚拟交换机关联到 VM Network 2 端口组,上行端口为vmnic1 和 vmnic2。
(9)点击标准交换机 vSwitch1 的属性,选中 VM Network 2,点击编辑,切换到“网卡绑定”标签,选中“负载平衡”、“网络故障切换检测”、“通知交换机”三个选项,选项列表保持默认选择。
(10)编辑客户机 CentOS 的虚拟机设置,在网络适配器 1 处,网络连接的网络标签选择 VM Network 2。
(11)在 ESXi 主机配置 网络中可以看到 CentOS 6. x86_64 虚拟机连接到了虚拟机端口组 VM Network 2。
(12)虚拟机的 IP 地址应配置为 VMware Workstation 仅主机模式 VMnet1 网络所在网段 192.168.1.0/24 的 IP 地址。
在这里可能会出现VMnet1网络所在的网段不在192.168.1.0/24,我们需要对其进行设置,进入到宿主机(Windows操作系统)的设置——>网络和Internet——>状态——>更改适配器选项——>找到VMware Virtual Ethernet Adapter for VMnet1 右击,选择属性,在属性的网络中找到Internet协议版本4(TCP/Ipv4),双击打开,配置IP地址和网关即可,如图所示:
这样,回到我们安装的CentOS6.6系统中,更改网络配置:
这样,就会出现下图:
(13)从本机 ping 虚拟机的 IP 地址,可以 ping 通。(win键+R,输入cmd调出命令提示符)
我们在用XShell SSH连接虚拟机。
(15)在本机执行 netstat -an,可以看到本机与虚拟机的 SSH 连接信息为“TCP 192.168.11.1:59854 192.168.11.128:22 ESTABLISHED”,即通过 vmnet1 虚拟网络 192.168.11.0/24连接的。而本机与 ESXi 主机的管理连接是通过 vmnet8 虚拟网络 192.168.8.0/24 连接的