关于Vmware workstation的NAT结构下的网络测试结果及分析

测试NAT路由器,与虚机,与宿主机的连接情况,以及发掘在VMware当中的网络实现细节。

现有网络结构:

一 NAT子网中的虚机

NAT出的子网网段为192.168.222.0/24

虚机A的以NAT方式连接网络,其IP地址为192.168.222.146,该网络由一个NAT路由器192.168.222.2管理。

虚机A可以ping通NAT路由器,结果如下

而使用traceroute命令时会出错,其原因在于ICMP包和UDP包在表头的地址经过NAT时发生的IP地址转换,导致了TTL的丢失。

具体参考:http://www.cnblogs.com/aguai1992/p/4810039.html

解决办法是通过ICMP的方式进行测试。结果如下:

该方法证明了,此时NAT路由器对于虚机是可达的,只是在经过NAT时地址发生了转换。

二 宿主机与NAT虚拟子网的连接 

其中主机的虚拟网卡Adapter VMnet8连接到了虚拟交换机Vmnet8,并且该网卡被分配了NAT网段的IP地址192.168.222.1

此时的windows下的路由表结构如图:

由于虚拟网卡Adapter Vmnet8的存在,使得,宿主机可以通过交换机Vmnet8,在经过一个二层网络的环境下到达被NAT管理的各个虚拟机。比如SSH连接。

并且路由表的存在也再一次证明了192.168.222.0/24这个网段内的虚机的可达。

如果此时在控制面板中禁用该网卡,则会造成宿主机无法连接到虚机的情况发生。

此时的测试如下:

ping

tracert

这表明了对于宿主机来说,通过虚拟网卡和网桥,各个虚机是可达的,并且通过的是一个虚拟的二层网络。

三 测试宿主机到达NAT路由器

无法连通

实验结果表明,此时的宿主机虽然连上了VMnet8这台虚拟交换,并且NAT路由器也在上边,但宿主机无法连接到NAT服务器。

初步推测,原因是由于虽然NAT路由器和宿主机的虚拟网卡同属于一个网段内,但是,NAT路由器只作用于由NAT管辖的地址段,故,192.168.222.1不属于这个网关的管辖范围,

所以宿主机想通过192.168.222.1这个网卡来到达NAT服务器是不可行的。

结论:
从路由表来看,宿主机原理上包可以到达192.168.222.2这个网关,但是这个网关并没有给与回复,原因是,宿主机的虚拟网卡并不是由NAT作用和管理的IP地址。

时间: 2024-09-14 01:55:23

关于Vmware workstation的NAT结构下的网络测试结果及分析的相关文章

linux主机下的Vmware Workstation配置NAT设置 端口映射-Ubuntu为例

最近折腾虚拟机,由于是在linux下进行的,而相关资料比较少,所以遇到了一些问题. 一个就是配置vmware workstation的NAT设置.因为一般来说,NAT可以共享主机的ip,从而能以主机身份访问互联网,不需要单独为虚拟机配置IP了,另外,vmware workstation中的NAT设置里是可以进行端口转发的,所以添加了端口映射后,是很容易通过宿主机的某个端口访问到虚拟机的资源.我觉得是非常实用便捷的.所以配置虚拟机首选NAT方式.我是在linux宿主机上配置一台linux虚拟机.

Vmware workstation 10 NAT功能总是不正常的原因

原来运行一切正常的VMWARE WORKSTATION 10,突然出现NAT功能不能正常工作的情况. 表现是:如果将虚拟机的网卡设置为NAT模式,可以PING通网关及LAN内的主机,但是PING不通外网.在外网口上抓包,发现PING包被送出去了,且有响应包返回,但是WINDOWS无法正常返回给虚拟机. 重新恢复网卡设置,就可以了.但是过了一段时间突然发现又不好了. .... 最后,终于发现了原因:我的笔记本启了hostednetwork功能,也就是我们常说的热点功能.如果把无线网卡一关,一切功能

搭建MySQL一主多从————VMware Workstation 虚拟机nat网络配置(一)

运行 VMware Workstation Pro 在桌面找到该图标,双击运行即可,如果没有安装请下载安装.流程编辑 ==>虚拟网络编辑器 ==> VMnet0 如果没有 添加网络 最后设置完后,点击确定即可. 配置虚拟机网络点击确定即可. 原文地址:http://blog.51cto.com/3622288/2083948

VMWare Workstation 虚拟机NAT网络

虚拟网络编辑器和宿主机虚拟网卡设置 将主机虚拟适配器连接到此网络和使用本地DHCP服务地址分配给虚拟机:网管设置为192.168.191.2 VMnet8设置为:地址:192.168.191.1:网关和DNS服务器:192.168.191.2 虚拟机网络配置 在/etc/resolv.conf中配置主机名和DNS是临时生效 配置/etc/sysconfig/network-scripts/ifcfg-eth1,如下 DEVICE=eth1 HWADDR=00:0c:29:d9:10:02 TYP

【VMware Workstation】NAT映射虚拟机所在网络

配置虚拟网络编辑器 配置网络映射关系

VMware workstation的“桥接”,“NAT”,“Host-only”的区别

VMware workstation 10.0下载地址: 链接:http://pan.baidu.com/s/1qWLgu0s 密码:1dzg 注册码,网上下载一个注册机就可以了,如果更换多个注册码都不行的话,就重装,安装过程中去输入注册码. 在说到VMware的网络模型之前,先说一下VMware的几个虚拟设备:VMnet0:这是VMware用于虚拟桥接网络下的虚拟交换机:VMnet1:这是VMware用于虚拟Host-Only网络下的虚拟交换机:VMnet8:这是VMware用于虚拟NAT网络

VMware NAT模式下设置网络

一.虚拟机NAT模式原理 NAT模式在VMware下又称VMnet8.在这种模式下,宿主机有两块网卡,一块是真实的物理网卡(即NAT device),连接Network:一块是 VMware Network Adapter VMnet8,通过虚拟交换机(VMnet8)与虚拟机网卡进行通信. 由于NAT device有网络地址转换功能,虚拟机网卡的数据通过 VMware Network Adapter VMnet8转发,进行地址转换后,由真实的物理网卡再转发到NetWork.此外,在NAT模式下,

VMware Workstation网络连接的三种模式

经常要使用VMWare Workstation来在本地测试不同的操作系统,以前也搞不清楚网络连接三种模式,最近看了几篇文章才算明白.现总结如下: 1. VMware Workstation的虚拟网络组件 虚拟<网卡/网络适配器>:见下图.安装一个虚拟PC时自动安装一块虚拟<网卡/网络适配器>,可添加多块虚拟网卡. 虚拟交换机:见下图.安装VM时就自动安装了10台虚拟交换机. 虚拟网桥:只在虚拟网卡连接到VMnet0 (default Bridged)虚拟交换机上才应用虚拟网桥. 

[转]VMware Workstation网络连接的三种模式

经常要使用VMWare Workstation来在本地测试不同的操作系统,以前也搞不清楚网络连接三种模式,最近看了几篇文章才算明白.现总结如下: 1. VMware Workstation的虚拟网络组件 虚拟<网卡/网络适配器>:见下图.安装一个虚拟PC时自动安装一块虚拟<网卡/网络适配器>,可添加多块虚拟网卡. 虚拟交换机:见下图.安装VM时就自动安装了10台虚拟交换机. 虚拟网桥:只在虚拟网卡连接到VMnet0 (default Bridged)虚拟交换机上才应用虚拟网桥.