VMware虚拟机上网问题

VMware虚拟机上网问题最近我遇到很多朋友在问我vmwareworkstation版本虚拟机的上网问题,在这里,我就针对这个问题做一些说明。为了朋友们更好的理解VMwareWorkstation版本虚拟机是如何连接网络的,下面我就对VMware的3种网络模型做一下相关的介绍。1.首先,介绍一下VMware的几个虚拟的网络设备:VMnet0:在桥接模式下的虚拟交换机VMnet1:在Hos

大家好,又见面了,我是你们的朋友全栈君。

最近我遇到很多朋友在问我vmware workstation 版本虚拟机的上网问题,在这里,我就针对这个问题做一些说明。

为了朋友们更好的理解VMware Workstation 版本虚拟机是如何连接网络的,下面我就对VMware的3种网络模型做一下相关的介绍。

1.首先,介绍一下VMware的几个虚拟的网络设备:

VMnet0 :

在桥接模式下的虚拟交换机

VMnet1 :

在Host-Only模式下的虚拟交换机

VMnet8 :

在NAT模式下的虚拟交换机

VMnet Network Adapter VMnet1 :

在Host-Only模式下,Host与Host-Only虚拟网络进行通信的虚拟网卡(这是在物理机上的虚拟网卡,跟虚拟机上的虚拟网卡不一样)

VMnet Network Adapter VMnet8 :

在NAT模式下,Host与NAT虚拟网络进行通信的虚拟网卡(这是在物理机上的虚拟网卡,跟虚拟机上的虚拟网卡不一样)

2.接下来,我对3种网络模型做一个介绍:

(1). Bridge Network   桥接网络

VMware虚拟机上网问题
     在Bridge Network中,Host的物理网卡和Guest(Virtual machine)的虚拟网卡通过虚拟的网桥(Virtual bridge)桥接连接在Virtual Ethernet switch(VMnet0)虚拟交换机上。这里的虚拟机的虚拟网卡和刚才上面提到的VMnet Network Adapter VMnet1VMnet Network Adapter VMnet8是不一样的,VMnet Network Adapter VMnet1VMnet Network Adapter VMnet8物理机上的虚拟网卡,而这里的虚拟网卡是指虚拟机的虚拟网卡!(对于虚拟机的OS来说虚拟机系统认为虚拟机的虚拟网卡就是其虚拟系统的物理网卡)

    你可以这样理解:

    在桥接网络中,你物理机的真实网卡和你虚拟机的虚拟网卡在网络中的地位其实是一样的,即可以说虚拟机是和物理机处在同一个网段中的另外一台机器。

    比如这是我的物理机,如下图,大家可以看到VMnet Network Adapter VMnet1和VMnet Network Adapter VMnet8还有我本机的网卡。

VMware虚拟机上网问题

这是我本机(物理机)的真实物理网卡信息:

VMware虚拟机上网问题

这是我虚拟机的虚拟网卡信息:

VMware虚拟机上网问题

大家可以看到其实他们是在一个网段中的,我在路由上开启了DHCP,所以虚拟机通过DHCP获取到的IP和物理机是在同一个网段。这样虚拟机和物理机是在同一个网段,所以自然是可以上外网的。

他们之间当然也能互通:

虚拟机

VMware虚拟机上网问题

到路由肯定也是通的:

VMware虚拟机上网问题

本机到虚拟机:

VMware虚拟机上网问题

(2). Network Address Translation (NAT) NAT网络

VMware虚拟机上网问题

Network Address Translation (NAT)中,物理机(Host)上的虚拟网卡VMnet Network Adapter VMnet8连接到虚拟交换机VMnet8上,并不是直接连接到虚拟机上,而是通过VMnet8(虚拟交换机)与虚拟机所在的网段进行通讯,其VMnet Network Adapter VMnet8并不会为虚拟机所在的网段提供路由服务。在VMnet8(虚拟交换机)网段下的虚拟机而是通过虚拟的NAT服务器(正如上图中的NAT Device)连接到外网的。

我本机的VMnet Network Adapter VMnet8网卡信息:

VMware虚拟机上网问题

这里我们没有看到网关,我用的是workstation 7.01的版本,其实她在这里可以看到:

在开始菜单找到:Virtual Network Editor

VMware虚拟机上网问题

打开它,如下图,看到了吗,这几个虚拟设备都在这里:

VMware虚拟机上网问题

找到VMnet8,选择NAT Settings,打开它:

VMware虚拟机上网问题

看到了吗

其实这里他是一台虚拟的NAT服务器

现在我们看一下我虚拟机的网卡信息:

VMware虚拟机上网问题

看到了吧,和物理机在一个网段!

呵呵,现在开始变得有意思了,我们ping一下。

物理机:

VMware虚拟机上网问题

虚拟机:

VMware虚拟机上网问题

虚拟机到网关:

VMware虚拟机上网问题

看,通了!这个时候虚拟机也能上外网了!

VMnet Network Adapter VMnet8 的IP地址VMware在安装的时候自动随机指定的一个IP地址(不要修改VMnet Network Adapter VMnet8虚拟网卡所在的网络ID,这样可能造成Host和Guest无法通信),如果出现问题,大家可以在Virtual Network Editor中选择:

VMware虚拟机上网问题

选择

VMware虚拟机上网问题

来恢复默认值!

虚拟机中的IP是用过虚拟的DHCP服务器来分配的,这个虚拟的服务器其实只是系统中的一个服务,大家可以在系统服务中看到:

(开始菜单运行中键入:services.msc)

VMware虚拟机上网问题

如果发现虚拟DHCP服务器出现问题,可以尝试重新启动该系统服务来解决问题。

在NAT模式的网络中,Guest的网关指向192.168.78.2,其实那个也是虚拟的NAT服务器的地址,这个虚拟的NAT服务器其实也只是一个系统服务:

VMware虚拟机上网问题

如果发现虚拟NAT服务器出现问题(比如不能上网),可以尝试重新启动该系统服务来解决问题。

说来说去,VMnet Network Adapter VMnet8只是HostGuest网段通信的一个接口,即使你禁用掉VMnet Network Adapter VMnet8也不会影响Guest虚拟机上网的,只是这个时候Host无法与Guest网段进行通讯了,但是你的Guest仍然可以上网,因为这个模式下起作用的其实是2个系统服务,他们仍然在正常运行!

(3). Host-only Networking   Host-Only网络

VMware虚拟机上网问题

Host-Only Networking 模式网络中,Host-Only网络是一个隔离的无法与外网通信的网络结构。Host-Only网络和NAT网络比较类似,不同之处就是在Host-Only模式下,没有使用NAT服务,VMnet1也没有连接到路由,所以不能访问到外网。而HostGuest则利用VMnet Network Adapter VMnet1 这块虚拟网卡进行彼此的通信。在这个模式下Guest通过虚拟的DHCP服务器获得IP,这一点和NAT模式是一样的。

这是我本机VMnet Network Adapter VMnet1的配置:

VMware虚拟机上网问题

这是我虚拟的网卡信息:

VMware虚拟机上网问题

看到没有他们在一个网段下,当然可以互访了。

我的物理机:

VMware虚拟机上网问题

虚拟机:

VMware虚拟机上网问题

Host-Only网络中,GuestDefault Gateway为空,因为虚拟NAT服务器,所以即使用route add添加路由,Guest也不能访问外网的。因为这个模式就是一个隔离的模式,即使一个isolated的网络。

当然网上有朋友说,可以在Host上来为VMware Network Adapter VMnet1虚拟网卡做路由,例如用RRAS来做,这样处于Host-Only网络下的Guest就又可以上外网了,她只需要使用route add自己的默认网关改成VMware Network Adapter VMnet1网卡地址即可。也兴趣的朋友也可以尝试一下。

3.Virtual Network Editor

VMware虚拟机上网问题

其实很多设置都还可以在 Virtual Network Editor 中自定义,比如你可以修改你想要的网络ID,当然的记得如果你改了VMnet1 VMnet8VMnet Network Adapter VMnet1VMnet Network Adapter VMnet8 也要改为相同ID才行。

3.总结一下关于上网问题

其实看了上面的内容你会发现除了Host-Only模式不能上网以外,其他2中个方式都可以,大家在出现问题的时候不要急,冷静判断一下,找到是哪个地方的问题然后在逐一解决,本文意在抛砖引玉,虚拟机还有很多地方值得我们去研究。

4.还是无法上网!或者能上QQ不能打开网页!怎么办?

如果你仔细看完我上述的介绍,还是不能上网,而却你确信使用ping命令测试物理机和虚拟机之间是联通的,那就是你虚拟的DNS设置问题!

只需要改为正确的DNS即可!

方法如下:

VMware虚拟机上网问题

查看你本机(物理机)的网卡连接信息,找到你的DNS地址,如上图我DNS是202.96.209.5/192.168.100.8,把你的虚拟及的DNS设置成和你的本机的DNS相同即可。

找到你的连接网卡:

VMware虚拟机上网问题

右键打开属性设置,如上图

找到

VMware虚拟机上网问题

选择“属性”

VMware虚拟机上网问题

在下面填入你的DNS

VMware虚拟机上网问题

就是在下图这个地方

VMware虚拟机上网问题

保存即可生效。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/144511.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)
blank

相关推荐

  • C# DateTimePicker:日期时间控件「建议收藏」

    C# DateTimePicker:日期时间控件「建议收藏」日期时间控件(DateTimePicker)在时间控件中的应用最多,主要用于在界面上显示当前的时间。Format属性提供了4个属性值,如下所示。Short:短日期格式,例如2017/3/1;Long:长日期格式,例如2017年3月1日;…

  • WiFi测试规范总结

    WiFi测试规范总结当移植好一款wifi模块后,需要到检测机构去检测各项指标,取得相关认证。这时有必要了解下WiFi测试的相关测试内容,以便更好地跟测试机构人员交流。

  • 【java实现网址转换为二维码】「建议收藏」

    【java实现网址转换为二维码】「建议收藏」我们可以实现图片二维码转换为网址,或者将网址转换为伪二维码(与普通二维码有区别,因为没有定位点,转换成的二维码只包含信息)。

  • 任正非的管理思想核心_任正非管理思想心得

    任正非的管理思想核心_任正非管理思想心得励精图治,再创辉煌——任正非在财经采购系统干部就职仪式上的讲话希望你们在新的岗位上搞好团结,脚踏实地,一丝不苟地,诚实地,不哗众取宠地去做好自己管辖的事情。要按公司的产品定位与市场定位,跟进自己的工作。一、财务系统要逐步由现行核算型会计模式扩展为管理型。必须加强预测、决策、分析与控制工作。企业管理的核心就是提高质量,降低成本。抓财务管理,就是要抓资金流通的全过程及全部内容,以及不断…

  • BackTrack3(BT3激活成功教程wifi密码)

    BackTrack3(BT3激活成功教程wifi密码)BackTrack3(BT3激活成功教程)  准备工作  1、一个有可激活成功教程无线信号的环境。如我在家随便搜索出来的信号。  2、带无线网卡的电脑一台(笔记本台式机均可,只要无线网卡兼容BT3),我用的是三星NC10的上网本。  3、4G以上优盘一个(我用的是kingston8G的)  4、下载BT3,约900多兆。注:BT3全称BackTrack3,与我们常说的bt下载是完全不同的…

  • [RK3288][Android6.0] DVP接口摄像头OV5640添加

    [RK3288][Android6.0] DVP接口摄像头OV5640添加Platform:RK3288OS:Android6.0Kernel:3.10.92DVP或者MIPI接口直接在cameraboard文件中改动就可以。cam_board_rk3288.xml:<?xmlversion=”1.0″?><BoardFile> <BoardXmlVersionversion=”v0.0xf.0″>…

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号