这里写目录标题

  • 3.1虚拟交换机和地址规划
  • 3.1.1 查看虚拟交换机
  • 3.1.2 虚拟网络地址规划
  • 3.1.3 虚拟机自动获取 IP 地址
  • 参考目录


3.1虚拟交换机和地址规划

         很多学生使用 VMware Workstation 很长时间了,也搞不清楚虚拟机网络的设置,即便偶尔设置虚拟机能够通信了,也不知道为什么。我们以后的学习需要自己搭建网络环境,所以有必要彻底搞清楚虚拟机的网络,为后期学习IT技术打下坚实的基础。

3.1.1 查看虚拟交换机

         安装完 VMware Workstation 15软件后,物理机中可以出现20个虚拟交换机(需要时添加),这些交换机彼此独立,互不连接,每一个虚拟交换机有一个编号:VMnet0 ---- Vmnet19.共20个。

         如图3-1所示虚拟机VM2和VM3连接到VMnet1交换机上,此时只要VM2和VM3计算机的IP地址设置成一个网段就能通信虚拟机VM1和VM4连接到了不同的交换机,即便IP地址设置成一个网段也不能通信连接到不同虚拟交换机的虚拟机之间是不能直接通信的。

交换机虚拟化部署 虚拟网络交换机部署在_VMware

         现在就来看看这些虚拟交换机,给大家演示一下如何将虚拟机连接到指定交换机。

         Step1 如图3-2所示,先找到虚拟网络编辑器的位置

交换机虚拟化部署 虚拟网络交换机部署在_虚拟机_02

         Step2 如图3-3所示,可以看到有两个虚拟交换机VMnet1和VMnet8,单击“更改设置”按钮。

交换机虚拟化部署 虚拟网络交换机部署在_地址规划_03

         Step3 如图3-4所示,单击“添加网络”按钮。

交换机虚拟化部署 虚拟网络交换机部署在_虚拟机_04

         Step4 如图3-5所示,选中VMnet2,单击“确定”按钮添加一个虚拟网络。

交换机虚拟化部署 虚拟网络交换机部署在_虚拟机_05

注释:VMnet0在添加VMnet2之前已经添加了。

         Step5 如图3-6所示,添加的虚拟交换机VMnet2的类型为“仅主机模式”。

交换机虚拟化部署 虚拟网络交换机部署在_VMware_06

         Step6 我们可以把虚拟机连接到指定的虚拟交换机,也就是VMnet中。在更改网络设置之前请确保你的计算机不是挂起状态,如图3-7所示的界面,这种情况下是不能更改虚拟机硬件设置的。

交换机虚拟化部署 虚拟网络交换机部署在_地址规划_07

注释:若想对挂起状态的虚拟机进行网络设置,则单击“运行此虚拟机”, 更改虚拟机的硬件设置必须在虚拟机关机或运行的情况下进行。

         Step7 如图3-8所示,现在对Linux虚拟机进行网络设置,点击“虚拟机”—>“设置”命令。

交换机虚拟化部署 虚拟网络交换机部署在_虚拟机_08

         Step8 如图3-9所示,在“虚拟机设置”界面点击“网络适配器”,再点击“自定义”,选择你需要的虚拟交换机后单击“确认”按钮。

交换机虚拟化部署 虚拟网络交换机部署在_虚拟机_09

注释:确保20个虚拟交换机全部添加了才会在自定义时有20个选择。

3.1.2 虚拟网络地址规划

         一 个交换机就可以组建一个局域网, 每个网络最好提前规划好要使用的 IP 地址, 避免地址冲突和混乱。没有规划的子网IP地址如图3-10 所示,在这里为了好记,我把VMnet1的网络IP地址规划成192.168.10.0,子网掩码为255.255.255.0,VMnet2的网络IP地址规划成192.168.20.0,子网掩码为255.255.255.0:,VMnet3的网络rP地址规划成192.168.30.0,子网掩码为255.255.255.0,VMnet8的网络IP地址规划成192.168.80.0,子网掩码为255.255.255.0,将来连接这些交换机的虚拟机的IP地址最好在规划的网段。

         VMnet0不用规划IP地址,后面会讲到,该网络的地址要和物理网络的地址在一个网段。

交换机虚拟化部署 虚拟网络交换机部署在_地址规划_10

         规划完成之后的界面如图3-11所示。

交换机虚拟化部署 虚拟网络交换机部署在_虚拟交换机_11

3.1.3 虚拟机自动获取 IP 地址

         VMware Workstation 11 安装完成后,在物理机上还安装了VMware DHCP Service,该服务可以为连接至Vmnet的计算机自动分配IP地址。这样给虚拟机安装了操作系统,不配置IP地址,虚拟机也能自动获取IP地址。

         下面就来看一下VMware DHCP Service 服务,以及如何配置DHCP服务为虚拟机分配IP地址。

         Step1 如图3-12所示,在物理机上打开“运行”对话框,输入services.msc。

交换机虚拟化部署 虚拟网络交换机部署在_交换机虚拟化部署_12

         Step2 单击“确定”按钮,可以看到VMware DHCP Service 服务已经启动,如图3-13 所示。

交换机虚拟化部署 虚拟网络交换机部署在_虚拟交换机_13

         Step3 如图3-14所示,打开虚拟机网络编辑器,选中VMnet1网络,单击“DHCP设置”按钮,在弹出的对话框中可以看到自动获取的IP地址的范围为 192.168.10.128 ~ 192.168.10.254。现在就来验证一下自动获得的IP地址是不是这个范围。

交换机虚拟化部署 虚拟网络交换机部署在_虚拟交换机_14

         Step4 如图3-15所示,将Linux的网络设置改为VMnet1。

交换机虚拟化部署 虚拟网络交换机部署在_VMware_15

         Step5 如图3-16所示,将虚拟机的IP地址改成自动获取,设置完成后单击“确定”按钮保存你的设置。

交换机虚拟化部署 虚拟网络交换机部署在_虚拟机_16

         Step6 如图3-17和图3-18所示,查看虚拟机自动获得的IP地址。

交换机虚拟化部署 虚拟网络交换机部署在_VMware_17

注释:也可以将虚拟机连接到Vmnet2中,再来查看虚拟机自动获得IP地址的情况。

         Step7 图3-18所示的结果表明虚拟机的IP地址确实是在DHCP分配的地址范围之内的。为了证明此功能是由DHCP服务支持的,在服务列表中找到DHCP服务并将其停止,如图3-19所示。

交换机虚拟化部署 虚拟网络交换机部署在_虚拟交换机_18


         Step8 在DHCP服务停止后,查看 Linux 虚拟机自动获取IP 地址的情况如图3-20所示。

交换机虚拟化部署 虚拟网络交换机部署在_虚拟机_19

注释:微软Windows 2000以后的操作系统则在无法获取IP地址时自动配置成“IP地址:169.254.x.x” “子网掩码:255.255.0.0 ”的形式,这样可以使所有获取不到IP地址的计算机之间能够通信。


          如果想要禁止DHCP服务给特定网络分配地址,除了将DHCP服务停止之外,还可以取消对“使用本地DHCP服务将IP地址分配给虚拟机” 复选框的选择,如3-21所示,然后单击“应用”按钮。

交换机虚拟化部署 虚拟网络交换机部署在_VMware_20

参考目录

绝大多数内容来自于:玩转虚拟机基于VMware Windows 主编: 韩立刚(3.1虚拟交换机和地址规划)