使用 VMware ESXi 5.1 搭建 VMware 虚拟化平台 三:管理 VMware 虚拟网络

拓扑规划:

esxi上虚拟机没网 esxi虚拟机网络设置_Network


项目实施:

一:查看网络信息:

(1):打开在 VMware ESXi 中安装的 CentOS 客户机,查看 IP 地址。

esxi上虚拟机没网 esxi虚拟机网络设置_IP_02


(2)在本机打开命令行,ping 虚拟机的 IP 地址,是可以 ping 通的。

esxi上虚拟机没网 esxi虚拟机网络设置_VMware_03


(3)使用 SSH 客户端工具 Xshell 也可以连接到 CentOS。

esxi上虚拟机没网 esxi虚拟机网络设置_Network_04


(4)查看 VMware ESXi 虚拟机的虚拟网络连接方式,在这里是 NAT

esxi上虚拟机没网 esxi虚拟机网络设置_IP_05


(5)然后查看本机 VMware Network Adapter VMnet8 虚拟网卡的 IP 地址,为 192.168.8.1/24。

esxi上虚拟机没网 esxi虚拟机网络设置_IP_06


(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 到达外部网络的。

esxi上虚拟机没网 esxi虚拟机网络设置_esxi上虚拟机没网_07


(7)ESXi 主机、VM 虚拟机、虚拟机网卡、虚拟交换机、端口组与 ESXi 主机网卡的连接对应关系如下。需要注意的是,目前 ESXi 主机只有 vmnic0 一个网卡,也只有 vSwitch0 一个虚拟交换机,端口组 VM Network 对应到 vSwitch0虚拟交换机。虚拟机的网卡连接到 VM Network 端口组,通过 vSwitch0 虚拟交换机连接到 ESXi 的 vmnic0 网卡,最终连接到外部物理网络 1。因此从外部网络,也就是本机的 vmnet8 虚拟网络,是可以访问虚拟机的。

esxi上虚拟机没网 esxi虚拟机网络设置_VMware_08


二 、将 ESXi 管理流量与虚拟机数据流量分开

在上图中,ESXi 管理流量与虚拟机数据流量都通过 vSwitch0 虚拟交换机从 ESXi 主机的 vmnic0 网卡连接到外部物理网络,当虚拟机的流量过大时,可能会影响管理员管理 ESXi 主机。与为了保证始终能够管理 ESXi 主机,建议将 ESXi管理流量与虚拟机数据流量分开。在本案例中,将为 ESXi 主机添加两块网卡,使用仅主机模式。在 ESXi 中创建新的虚拟交换机,同时创建新的虚拟机端口组。新虚拟交换机通过两块网卡连接到外部物理网络,两块网卡形成负载均衡,即 NIC Team。最后将 CentOS的虚拟网络连接更改到新的虚拟机端口组。

(1)关闭 ESXi 主机,在 VMware Workstation 中为 ESXi 主机添加两块仅主机模式的网卡。

esxi上虚拟机没网 esxi虚拟机网络设置_esxi上虚拟机没网_09


(2)开启 ESXi 主机,使用 vSphere Client 连接到 ESXi 主机。选中 ESXi 主机 192.168.8.60,切换到“配置”栏,点击硬件 -> 网络适配器,可以看到 ESXi 主机识别出了三块网卡 vmnic0、vmnic1、vmnic2

esxi上虚拟机没网 esxi虚拟机网络设置_esxi上虚拟机没网_10


(3)点击硬件->网络,点击右上方的“添加网络”。

esxi上虚拟机没网 esxi虚拟机网络设置_Network_11


(4)选择连接类型为“虚拟机”。

esxi上虚拟机没网 esxi虚拟机网络设置_VMware_12


(5)选择“创建 vSphere 标准交换机”,选中 vmnic1 和 vmnic2 两块网卡

esxi上虚拟机没网 esxi虚拟机网络设置_VMware_13


(6)配置端口组的网络标签。

esxi上虚拟机没网 esxi虚拟机网络设置_esxi上虚拟机没网_14


(7)完成添加网络向导。

esxi上虚拟机没网 esxi虚拟机网络设置_Network_15


(8)可以看到 ESXi 创建了一个新的标准交换机 vSwitch1,该虚拟交换机关联到 VM Network 2 端口组,上行端口为vmnic1 和 vmnic2。

esxi上虚拟机没网 esxi虚拟机网络设置_VMware_16


(9)点击标准交换机 vSwitch1 的属性,选中 VM Network 2,点击编辑,切换到“网卡绑定”标签,选中“负载平衡”、“网络故障切换检测”、“通知交换机”三个选项,选项列表保持默认选择。

esxi上虚拟机没网 esxi虚拟机网络设置_IP_17


(10)编辑客户机 CentOS 的虚拟机设置,在网络适配器 1 处,网络连接的网络标签选择 VM Network 2。

esxi上虚拟机没网 esxi虚拟机网络设置_IP_18


(11)在 ESXi 主机配置  网络中可以看到 CentOS 6. x86_64 虚拟机连接到了虚拟机端口组 VM Network 2。

esxi上虚拟机没网 esxi虚拟机网络设置_VMware_19


(12)虚拟机的 IP 地址应配置为 VMware Workstation 仅主机模式 VMnet1 网络所在网段 192.168.1.0/24 的 IP 地址。

esxi上虚拟机没网 esxi虚拟机网络设置_VMware_20


在这里可能会出现VMnet1网络所在的网段不在192.168.1.0/24,我们需要对其进行设置,进入到宿主机(Windows操作系统)的设置——>网络和Internet——>状态——>更改适配器选项——>找到VMware Virtual Ethernet Adapter for VMnet1 右击,选择属性,在属性的网络中找到Internet协议版本4(TCP/Ipv4),双击打开,配置IP地址和网关即可,如图所示:

esxi上虚拟机没网 esxi虚拟机网络设置_Network_21


这样,回到我们安装的CentOS6.6系统中,更改网络配置:

esxi上虚拟机没网 esxi虚拟机网络设置_esxi上虚拟机没网_22


这样,就会出现下图:

esxi上虚拟机没网 esxi虚拟机网络设置_esxi上虚拟机没网_23


(13)从本机 ping 虚拟机的 IP 地址,可以 ping 通。(win键+R,输入cmd调出命令提示符)

esxi上虚拟机没网 esxi虚拟机网络设置_IP_24


我们在用XShell SSH连接虚拟机。

esxi上虚拟机没网 esxi虚拟机网络设置_IP_25


(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 连接的

esxi上虚拟机没网 esxi虚拟机网络设置_esxi上虚拟机没网_26