本文物理机器环境是macos10.13.6 +vmware fusion8.5.0
写这篇文章的背景是:公司一台电脑,家里一台电脑,平常需要将虚拟机镜像文件拷来拷去使用,因为习惯在宿主机中的/etc/hosts中配置dns映射,保持拷贝的虚拟机的ip地址不变,尤其重要!!!
进入主题
这里,需要实现的两个目标:
第一、两台物理机中vmware fusion的nat服务网段一致;
第二、拷贝的虚拟机ip地址不变;
1 两台物理机中vmware fusion的nat服务网段一致
1.1 关闭所有虚拟机,退出vmware fusion软件
1.2 编辑文件
sudo vim /Library/Preferences/VMware\ Fusion/networking
如下图,两台物理机,红色框框内的都配置成一样的
image.png
重新开启虚拟机,可以看到
虚拟机通过物理机的nat服务获取的ip地址网段就都是172.16.58.0 。
其实大家可以这么理解,通常来讲,我们局域网中的电脑,所用的ip地址都是内网ip地址,而路由器提供了nat转发服务,对外的都是同一个公网ip地址。而此时,这里的vmware fusion提供的nat转发服务就好比是局域网中的路由器nat转发服务,其实就是软路由的nat服务!!!
2 拷贝的虚拟机ip地址不变
2.1 如下图,设置虚拟机的网络适配器
image.png2.2 登录到centos系统, 使用命令ifconfig -a
和 netstat -rn
查看当前ip地址
image.png
image.png
由此,得出结论:
IP地址段:172.16.58.0
子网掩码:255.255.255.0
网关地址:172.16.58.2
特别说明:由于我的centos7是最小化安装,因此系统默认不能识别
ifconfig -a
和 netstat -rn
只需要执行以下命令即可
yum install net-tools
2.3 配置一个静态ip地址进去
[root@localhost ~]# vim /etc/sysconfig/network-scripts/ifcfg-ens33
其中ifcfg-ens33是网卡名,根据实际情况编辑
image.png
前面都不用修改,主要关注红色框框内的
这里IPADDR设置为172.16.58.136,就是172.16.58.0网段内的一个地址
理论上只要跟内网的ip不冲突就可以
另外,DNS设置成跟网关一样的地址,这个切记!!!
否则虚拟机无法通过域名访问外网(因为都没告诉系统,dns服务器是谁,肯定无法解析域名啦)
2.4 验证是否配置成功
请看红色框框和蓝色框框,成功配置第二个ip地址,而且是固定的
image.png
在centos中ping一下
image.png
在物理机macos中ping一下
image.png
这样子,如果有多台虚拟机,可以在虚拟机中独立配置不同的ip地址,只要网段在172.16.58.0即可,这些虚拟机镜像文件不管怎么拷贝,只要是在这两台物理机中使用,那么ip地址都不会变化,很方便的。
网友评论