VMware 配置虚拟机固定IP指南

总结前人经验,梳理以下方法方便快速搭建固定IP的虚拟机集群。

开发中往往需要本地配置多台虚拟机,形成集群来部署或者测试我们的服务。有多种虚拟机技术实现该方案,比如Docker,VMware,WSL等。而其中最老牌,目前看来又最稳定的方案就是使用VMware的方案。

要在VMware上安装多台虚拟机并不难,也不是本文的主要内容。安装多台虚拟机之后,想要形成集群,首先需要每台虚拟机能够相互访问。要实现这个功能,就需要用到VMware提供的VMnet8虚拟网卡。

简单来说:通过VMnet8虚拟网卡,搭建一个本地局域网。将各个虚拟机添加到这个局域网,他们自然就可以相互访问了,并且使用NAT技术,每台虚拟机通过宿主机可以访问到互联网。同时宿主机,也可以通过该虚拟网卡访问到局域网内任意一台虚拟机。

下面进入正题。

一、搭建VMnet8虚拟局域网

打开VMware软件,点击编辑,点击列表中的虚拟网络编辑器

image-20220227154831292

进入虚拟网络编辑器页面

image-20220227154910418

点击右下角更改设置,选择VMnet8。

image-20220227155311775

  • 选择NAT模式
  • 勾选将主机虚拟适配器连接到此网络
  • 取消DHCP服务

重点

设置子网IP和子网掩码。这一部分需要掌握子网划分,只要使用任意一类IP地址的私有范围就是可以的。不太懂网络的同学移步[子网划分](网络基础知识–子网划分 - 战争热诚 - 博客园 (cnblogs.com))。

点击NAT模式后面的NAT设置

image-20220227155855185

设置默认网关,该网关需要占用你划分的子网里面的一个IP地址,并且网关占用之后,不能再划分给该网络内其他主机。包括宿主机和虚拟机。记住该网关地址,在配置宿主机的VMnet8网卡时需要指定,添加一台新的虚拟机到该网络时同样需要指定。

二、使用配置VMnet8虚拟网卡

安装VMware软件之后,就会有VMnet8这个虚拟网卡。进入我们自己电脑的网络和Internet设置(右击网络图标),进入更多网络适配器页面

image-20220227153645012

就可以看到VMnet8这个虚拟网卡,我们首先配置一下网卡参数。右击VMnet8网卡,选择属性,双击IPv4协议进入编辑页面。

image-20220227153928148

选择使用下面的地址,这里有两个重点需要注意。

默认网关:这个是通过VMnet8搭建起来的虚拟网络的网关,就是编辑VMnet8虚拟网络时进行设置的网关地址,如果设置错误,宿主机访问不到虚拟机,虚拟机访问不到外网

IP地址:这个地方设置的IP地址,是宿主机访问VMnet8局域网内虚拟机时,宿主机使用的IP地址,代表宿主机在VMnet8虚拟网络中的地址,需要注意的是他并不是网关,并且不能使用已经分配给网关的地址。它需要单独占用一个VMnet8局域网内的主机地址,供宿主机使用。让VMnet8网络中的虚拟机可以看到宿主机,宿主机也可以看到虚拟机。

IP地址、子网掩码的划分本篇不再赘述,有一点网络基础就可以搞定。DNS服务器用得多的就这两个,直接用。

最后确定之后,宿主机这一方就配置好了。

三、创建虚拟机配置固定IP

在VMware添加新的虚拟机,在Centos安装页面(其他系统也可以在安装时指定IP地址,如果不能指定,也可以安装好了之后使用vi修改系统网卡配置文件)

image-20220227160536547

点击网络和主机名

image-20220227160608154

点击配置,选择IPv4设置

image-20220227160803674

方法选择手动,点击添加地址。按照子网划分方法,给该虚拟机划分一个VMnet8局域网中的唯一IP地址,指定正确的子网掩码和网关,DNS同样用最常用的两个。然后保存退出继续安装系统。

子网划分方法,给该虚拟机划分一个VMnet8局域网中的唯一IP地址,指定正确的子网掩码和网关,DNS同样用最常用的两个。然后保存退出继续安装系统。

安装完成之后,可以通过在虚拟机内ping baidu.com测试是否能够访问外网;在宿主机ping 虚拟机地址测试能否访问虚拟机;虚拟机ping 宿主机VMnet8网卡配置的地址测试虚拟机能否访问到宿主机,测试完成之后,大功告成!

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐