image.png
虚拟机的IP都是由虚拟交换机决定的,由虚拟NAT负责连接外网,而虚拟网卡VMware Network Adapter Vmnet8只是负责主机与虚拟机之间的通信。

文章写作思路:先配置NAT-动态ip(子网固定,但子机ip采用dhcp)、再进一步配置NAT-静态ip(子网固定,且子机ip固定)。

注意:centos7平台下进行。centos6等配置文件名有一定区别。

vmware虚拟机软件安装好后,会配置默认的vmnet8虚拟网卡,可以直接配置它。但为了教程,我们自己从头创建一个新的虚拟网卡。

1. vmware软件上:创建一个虚拟网络适配器(对应虚拟NAT、虚拟网卡、虚拟dhcp服务器)。

vmware -> 偏好设置 -> 网络
image.png

2. 母机上:虚拟网络的配置文件在哪里,关键内容是什么?(注意:下述配置文件都是可以修改的,一般保持默认即可,或只修改dhcp服务器文件的ip范围)

  • 查看相关配置文件和目录

    虚拟网卡是vmware虚拟机软件创建的,所以配置文件自然在vmware目录下。

cd /Library/Preferences/VMware\ Fusion
image.png

vmnet8文件是vmware默认的虚拟网卡。 vmnet2目录对应创建的虚拟网络,里面包括虚拟NAT文件、虚拟网卡文件、虚拟dhcp服务器文件。 networking文件是网络设置文件。

  • 关键内容

保持默认配置即可,可以不用修改。 修改或查看的关键信息是: 虚拟NAT的子网ip和mask,dhcp服务器的ip范围,网关和dns的ip。

3. 母机上:配置(或保持默认)网络设置文件。即networking文件

vnet_2对应vmnet2网卡,vnet_2_NAT选项是虚拟NAT网络。
image.png

4. 母机上:配置(或保持默认)虚拟NAT网络。即vmnet2目录。

如下3个文件,分别有虚拟NAT文件、虚拟网卡文件、虚拟dhcp服务器文件。

image.png

  • dhcpd.conf :

image.png

  • nat.conf

image.png

5. vmware上:为子机指定虚拟网络适配器

vmware -> 目标子机的设置 ->
image.pngimage.png
image.png

6. 子机上:NAT网络连接(动态ip)

centos7以上版本为:/etc/sysconfig/network-scripts/ifcfg-ens33文件
centos6为: /etc/sysconfig/network-scripts/ifcfg-eth0文件
image.png

7. 子机上:NAT网络连接(静态ip)

centos7以上版本为:/etc/sysconfig/network-scripts/ifcfg-ens33文件
centos6为: /etc/sysconfig/network-scripts/ifcfg-eth0文件
image.png