VMware环境下Linux虚拟机使用NAT模式和桥接模式联网

一、虚拟网络简介

vmware为我们提供了三种网络工作模式,它们分别是:Bridged(桥接模式)、NAT(网络地址转换模式)、Host-Only(仅主机模式)。
打开vmware虚拟机,我们可以在选项栏的“编辑”下的“虚拟网络编辑器”中看到VMnet0(桥接模式)、VMnet1(仅主机模式)、VMnet8(NAT模式)。
VMnet0表示的是用于桥接模式下的虚拟交换机;VMnet1表示的是用于仅主机模式下的虚拟交换机;VMnet8表示的是用于NAT模式下的虚拟交换机。
VMware环境下Linux虚拟机使用NAT模式和桥接模式联网_第1张图片
同时,在主机上对应的有VMware Network Adapter VMnet1和VMware Network Adapter VMnet8两块虚拟网卡,它们分别作用于仅主机模式与NAT模式下。
在“网络连接”中我们可以看到这两块虚拟网卡,如果将这两块卸载了,可以在vmware的“编辑”下的“虚拟网络编辑器”中点击“还原默认设置”,可重新将虚拟网卡还原。
这里是没有VMware Network Adapter VMnet0虚拟网卡的。
VMware环境下Linux虚拟机使用NAT模式和桥接模式联网_第2张图片

二、桥接模式

桥接模式就是将主机网卡与虚拟的网卡利用虚拟网桥进行通信。类似于把物理主机虚拟为一个交换机,所有桥接设置的虚拟机连接到这个交换机的一个接口上,物理主机也同样插在这个交换机当中,所以所有桥接下的网卡与网卡都是交换模式的,相互可以访问而不干扰。在桥接模式下,虚拟机IP地址需要与主机在同一网段,如果需要联网,则网关与DNS需要与主机网卡一致。

VMware环境下Linux虚拟机使用NAT模式和桥接模式联网_第3张图片
开始配置
首先在VMware 中将虚拟机进行设置,将网络连接改为桥接模式。
VMware环境下Linux虚拟机使用NAT模式和桥接模式联网_第4张图片
打开虚拟网络适配器,打开管理员权限,选择你要桥接到的物理机网卡(我这里选择的是无线网卡)
VMware环境下Linux虚拟机使用NAT模式和桥接模式联网_第5张图片
在对虚拟机进行修改之前,先确认一下宿主机的网络状态(IP、网关、DNS)
VMware环境下Linux虚拟机使用NAT模式和桥接模式联网_第6张图片
接下来在虚拟机中配置网卡(/etc/sysconfig/network-scripts/ifcfg-ens33文件):
VMware环境下Linux虚拟机使用NAT模式和桥接模式联网_第7张图片
VMware环境下Linux虚拟机使用NAT模式和桥接模式联网_第8张图片
当我想桥接到另一块有线网卡上去的时候,发现我的宽带连接是不允许的。
VMware环境下Linux虚拟机使用NAT模式和桥接模式联网_第9张图片
这种情况只能用NAT连接了

三、NAT模式

如果你的网络ip资源紧缺,但是你又希望你的虚拟机能够联网,这时候NAT模式是最好的选择。NAT模式借助虚拟NAT设备和虚拟DHCP服务器,使得虚拟机可以联网。VMware环境下Linux虚拟机使用NAT模式和桥接模式联网_第10张图片
该模式下,虚拟机和 主机的VMware Network Adapter VMnet8虚拟网卡 在同一网段,打开你需要设置nat的网卡(无线或者有线)的共享,就可以实现访问网络了。
首先,设置虚拟网络编辑器
VMware环境下Linux虚拟机使用NAT模式和桥接模式联网_第11张图片
将虚拟机的联网模式改为nat
VMware环境下Linux虚拟机使用NAT模式和桥接模式联网_第12张图片
配置主机中的VMware Network Adapter VMnet8虚拟网卡
VMware环境下Linux虚拟机使用NAT模式和桥接模式联网_第13张图片
在Linux虚拟机里设置网络,并重启。
VMware环境下Linux虚拟机使用NAT模式和桥接模式联网_第14张图片
测试。ping百度和vmnet8虚拟网卡
VMware环境下Linux虚拟机使用NAT模式和桥接模式联网_第15张图片
VMnet8网卡的作用仅仅是主机与虚拟机之间的通信,访问外网是不通过VMnet8网卡的!

关掉vmnet8网卡:
在这里插入图片描述
进行测试。ping宿主机、外网和vmnet8
VMware环境下Linux虚拟机使用NAT模式和桥接模式联网_第16张图片
由此可见,NAT模式下的虚拟机是通过真实主机的ip访问外网

四 、虚拟机Ping不通主机排错

当虚拟机的Ip、dns、网关都设置好了之后,但是都ping不通主机。 这时候可能是宿主机的防火墙对icmp请求进行了拦截。
1、打开win10防火墙
VMware环境下Linux虚拟机使用NAT模式和桥接模式联网_第17张图片
2、选择高级设置
VMware环境下Linux虚拟机使用NAT模式和桥接模式联网_第18张图片
3、入站规则,找到配置文件类型为“公用”的“文件和打印共享(回显请求 – ICMPv4-In)”规则,设置为允许。
VMware环境下Linux虚拟机使用NAT模式和桥接模式联网_第19张图片
防火墙入站规则设置完成后就可以ping通宿主机了。

你可能感兴趣的:(VMware环境下Linux虚拟机使用NAT模式和桥接模式联网)