当前位置:首页 > 虚拟机 > 正文

虚拟机nat模式为什么会打开


一、虚拟机的三种网络模式(桥接,NAT,Host-only)桥接网络是指本地物理网卡和虚拟网卡通过VMnet0虚拟交换机进行桥接。虚拟网卡和物理网卡在网络拓扑图上处于同一位置。那么虚拟网卡和物理网卡就相当于在同一个网段,虚拟交换机就相当于。它是真实网络中的交换机,因此需要将两个网卡的IP地址设置为同一网段。
由于桥接模式下虚拟机和主机在网络中具有相同的地位,因此当局域网中的其他PC想要访问虚拟机时,必须选择桥接模式。
比如宿舍里有一台路由器,路由的lanip是192.168.1.1,子网掩码是255.255.255.0。同时宿舍内有三台PC,自动获取IP。假设三台PC的IP分别为:
pc1:192.168.1.100pc2:192.168.101pc3:192.168.102
那么虚拟机可以设置的地址是192.168.1.2--192.168.1.99和192.168.1.103--192.268.1.204。可以将虚拟机的IP地址设置为:192.168.1.98,这样局域网内的其他PC就可以通过这个IP访问虚拟机。如果虚拟机还需要访问互联网,还需要配置虚拟机的路由地址:192.168.1.1,然后为虚拟机配置DNS服务器。您可以将其设置为Google的DNS服务器:8.8.8.8。然后,虚拟机可以访问Internet了。。
NAT模式下,虚拟机利用NAT(网络地址转换)功能通过宿主机所在网络访问公网。
NAT模式下,虚拟机的网卡和物理网卡的网络不在同一个网络。虚拟机的网卡是vmware提供的虚拟网络。
NAT与桥接的比较:
1、由于NAT网络处于vmware提供的虚拟网络中,因此局域网内的其他主机无法访问该虚拟机,并且host主机可以访问虚拟机,虚拟机可以访问局域网内的所有主机,因为相比于NAT虚拟网络,真正的局域网是NAT虚拟网络;
2、两者都是桥接模式和NAT模式都可以访问外部网络,多个虚拟机可以互相访问。
如果你搭建的虚拟机只是为了自己使用,不需要给局域网内的其他人使用,那么你可以择NAT。毕竟NAT模式下虚拟系统的TCP/IP配置信息是由虚拟网络的DHCP(自动分配IP)服务器提供的VMnet8(NAT)提供的。只要虚拟机的网络配置是DHCP,就不需要执行任何其他配置。你只需要宿主机能够访问互联网,然后虚拟机就可以连接互联网了。
如果要建立多个虚拟机集群,主机可能是笔记本电脑,且IP地址不固定。在这个应用场景中,我们需要使用NAT模式。然而,虚拟机之间需要互相访问。默认情况下使用DHCP。每次重新启动虚拟机时,IP可能会发生变化,因此我们需要手动设置虚拟机的IP地址(通过检查子网IP和子网掩码)。设置虚拟机IP,设置路由地址,也就是网关IP,至于dns可以设置为8.8.8.8)。
在Host-Only模式下,虚拟网络是一个完全封闭的网络,它唯一能访问的就是主机。事实上,Host-Only网络与NAT网络非常相似。不同的是Host-Only网络没有NAT服务,因此虚拟网络无法连接到Internet。主机和虚拟机之间的通信是通过VMwareNetworkAdepterVMnet1虚拟网卡实现的。
Host-Only的目的是建立一个与外界隔离的内部网络,提高内部网络的安全性。这个功能对于普通用户来说可能意义不大,但是大型服务提供商经常会利用这个功能。
虚拟机的三种网络模式中,NAT模式是最简单的,基本不需要手动配置IP地址等相关参数。至于桥接模式,则需要额外的IP地址。如果是在内网环境的话就很简单了。如果是ADSL宽带的话就比较麻烦了。ISP通常不会慷慨地提供额外的公共IP地址。
参考文章地址:实例讲解虚拟机的三种网络模式(桥接、nat、Host-only)-ggjuheng-博客园


二、虚拟机桥接模式和nat模式1、桥接模式(VMnet0):
创建新虚拟机时默认选择该模式,将虚拟主机的虚拟网卡桥接到宿主机主机的物理网卡上。主机的虚拟网卡设置为混杂模式,以提供监听多个IP的能力。
该模式下,虚拟主机的虚拟网卡直接连接到宿主机物理网卡所在的网络。您可以看到虚拟机和主机在对等体中。在网络关系中,不存在谁是主要谁是次要、谁是第一、谁是第二的问题。
模式(VMnet8):
该模式下是虚拟网络。VMnet8卡出现在主机主机的网络连接中(默认)。
如果您在2000/2003年尝试过NAT服务器,您就会明白。主机上的VMnet8虚拟网卡相当于连接内部网络的网卡和主机上的物理网卡。宿主机主机对应于连接外部网络的网卡,虚拟机本身对应于运行于内网的计算机,虚拟机内的虚拟网卡独立于VirtualEthernetSwitch(VMnet8)。
此方法默认在VirtualEthernetSwitch(VMnet8)上加载VMware专有的DHCP服务,并使DHCP服务可供虚拟机使用。
更重要的是,VMware自带了NAT服务,提供主机VMnet8虚拟网卡到外部网络的地址转换。
在这种情况下,真正的NAT服务器正在运行。这只是虚拟机的NAT。
-only模式(VMnet1):
该模式是一种封闭的方法,适合在隔离的环境中进行各种网络实验。
这样,虚拟网卡VMnet1就会出现在主机的“网络连接”中(默认)。
与NAT唯一的区别是该方法没有地址转换服务。
这种情况下,虚拟机只能访问主机。这也是“仅主机”这个名称的含义。
默认情况下,此模式还会在VirtualEthernetSwitch(VMnet1)上加载DHCP服务。
以这种方式连接到VirtualEthernetSwitch(VMnet1)的虚拟机仍然可以设置为DHCP,主要是为了方便系统配置。


三、为什么vmware虚拟机nat网络延迟高VMWareNAT虚拟机网络延迟较高的主要原因如下。
1网络NAT本身比其他网络模式慢很多。由于NAT向网络添加了虚拟网关,因此所有数据包都必须通过它,从而降低了网络速度。
2网络NAT会重新组装数据包,这会增加网络延迟。
3NAT网络会将所有数据包转发到虚拟网关,而虚拟网关速度也较慢,这会增加网络延迟。
4NAT网络会丢弃一些不符合协议的数据包,这也会增加网络延迟。