NAT模式
首先先清楚几个概念:
1.vmware为物理机创建的虚拟网卡是在物理机中,选中网络属性,点击更改适配器即可见到下图所示
2.你在虚拟机中所创建的linux系统的网卡(Centos不会自动启动,需要手动配置。Ubuntu则不需要)
注:1中的网卡和2中我网卡不是一回事(一个是物理机的虚拟网卡,一个是虚拟机的系统的网卡)
3.点击打开vmware软件,点击编辑--》虚拟网络编辑器 即可见到下图,此处你所做的是创建网络,可以理解为创建了一 个网段的网络,如10.0.0.0/24,155.168.156.0/24。然后你配置物理机虚拟网卡的ip和vmware中操作系统的网卡的ip在此范围内就可以了。可以理解为相当于在这个网络中添加了两台主机。
NAT网络拓扑图:
开始设置网络:
1.打开vmware--》编辑--》虚拟网络配置--》更改设置--》选中vmnet8 如下图:
这一步特别关键,这一步需要设置 子网IP地址,子网掩码。即设置了IP地址快155.155.155.0/24。然后点击上图的NAT设置里面有个设置网关地址,一般是你的ip地址的最后一个数字是2,如本例155.155.155.2。一般不用修改。以后你操作系统的网卡和物理机上的虚拟网卡都应该设置在此ip地址范围内。(可以这么理解,设置了这些属性以后,就相当于你创建了一个网络,然后你再配置操作系统的网卡和物理机的虚拟网卡在这个网络范围内就可以通信了,也就是网卡的ip地址在上述的ip地址快内),再此说明这一步很关键。后面物理机网卡的ip和虚拟机操作系统的网卡的ip都基于此设置。
2.(上图中 有个使用本地DHCP服务将IP地址分配给虚拟机的选项,勾选即不用配置物理机上的虚拟网卡了)打开物理机的网络,点击属性,点击更改适配器设置,点击vmnet8 右键点击属性,点击Internet 协议版本4 。如下图。修改ip地址,子网掩码,和默认网关。如何修改呢?根据在第一步设置的IP地址范围,所以只要将ip地址设在此范围(本例是155.155.155.0/24)内即可,本例是155.155.155.10,当然也可以是155.155.155.231,只要在此范围就可以。默认网关怎么设置呢?根据在第一步中NAT设置的默认网关一样,本例是155.155.155.2。再此声明第一步非常关键,此处的配置全是根据第一步的配置来进行配置的
3.打开你创建好的虚拟机,选择网络连接vmnet8。操作如下图
此处根据你所用操作系统的不同而不同
3.1 Centos6
因为Centos默认不会开启网卡,需要自己手动进行配置。
1.cd /etc/sysconfig/network-scripts/ 进入网络目录下
2.vi ifcfg-eth0 编辑网卡(Centos7网卡的名字是ifcfg-eno16777736)
修改如下几项就可以了:
动态配置
BOOTPROTO=dhcp
ONBOOT=yes
自己配置ip:
BOOTPROTO=dhcp
ONBOOT=yes
IPADDR=155.155.155.6 根据第一步的配置,此ip的配置在第一步的范围内就可以了
NETMASK=255.255.255.0
# service network restart 重启网卡
3.2 ubuntu
ubuntu不用自己手动配置。进入系统即可以连接外网了。
完成以上三步就可以连接外网了。
HostOnly方式
此方式连接只用于虚拟机与主机之间通信,与NAT模式非常像。对比与NAT模式,此模式就是没有虚拟NAT路由器。
配置方式与NAT类似。只需要配置ip地址即可。无需配置网关。