VMWare网络连接透析

VMware虚拟机突然断网?别慌,试试这个NAT模式一键重置法(附主机WiFi适配器设置) 本文详细解析了VMware虚拟机在WiFi环境下突然断网的解决方案,重点介绍了NAT模式一键重置法及主机WiFi适配器设置。通过还原虚拟网络默认配置、刷新主机网络适配器等步骤,快速恢复网络连接,并深入探讨了WiFi环境下的NAT网络架构与高级排查技巧,帮助用户有效应对虚拟机网络故障。 阅读详情
 以前在学校,VMWare里面的Gentoo Linux是采用network bridge 的方式和windows共享一个物理网卡上网,这次回家,将电脑搬了回来,改成了adsl上网,结果发现Linux居然无法访问网络了,我的Gentoo Linux如果没有网络那就等于废了,不能emerge,Gentoo的优势何在啊?逼的我疯狂google,查阅了不少VMWare的文档,终 VMWare的网络问题搞定了。其实,这已经是一个月前的事情了,直到现在才找了点时间,把它写出来:

三种网络方式

BRIDGED: 

bridge就是“桥”的意思,说起桥接,就不能不说局域网。比如我们有两个局域网络,他们的ip段都处于192.168.0.*,同时,我们希望把这两个网络链接起来,这中情况下,我们就可以采用桥接。这个时候,“桥”就是一个主机,这个机器拥有两块网卡,分别处于两个局域网中,同时在“桥”上,运行着程序,让局域网A中的所有数据包原封不动的流入B,反之亦然。这样,局域网A和B就无缝的在链路层连接起来了(当然要保证两个局域网没有冲突的 IP)。这就是桥的作用,在链路层无缝的沟通两个局域网。

而VMWare的桥也是同样的道理,只不过,本来作为硬件的一块网卡,现在由VMWare软件虚拟而来罢了!当采用桥接时,VMWare会虚拟一块网卡和真正的物理网卡就行桥接,这样,发到物理网卡的所有数据包就到了VMWare虚拟机,而由VMWare发出的数据包也会通过桥从物理网卡的那端发出,这样,如果物理网卡可以上网,那么桥接的软网卡也没有问题了,这就是桥接上网的原理了。

在桥接时,VMWare网卡和物理网卡应该处于同意ip网段,所以在虚拟机中ping物理网卡ip,或者在主机总ping虚拟机网卡ip,都可以ping通。

NAT:
nat就是network address translate的简称。网络地址转换,这个技术是为了让象192.168.*.*这样的私有ip段能够访问internet而开发的。私有ip段,可以由任何公司和个人使用,所以世界上有无数电脑使用了192.168.0.111这样的地址,而这个地址绝对不能出现在internet上,因为这肯定会造成路由的失败。但是,ip地址的稀缺让我们必须采用这种共享ip的方案,同时还要允许这些机器访问internet。这样的前提下,NAT就应运而生了。

NAT技术应用在internet网关和路由器上,比如192.168.0.111这个地址要访问internet,它的数据包就要通过一个网关或者路由器,而网关或者路由器拥有一个能访问internet的ip地址,这样的网关和路由器就要在收发数据包时,对数据包的IP协议层数据进行更改(即 NAT),以使私有网段的主机能够顺利访问internet。

我想到的一个最典型的例子,就要算我的大学宿舍了。宿舍内部网段192.168.1.× ,通过路由器进入校园局域网10.10.110.×,然后通过学校网关,进入internet。这个过程中,宿舍的路由器做了一次NAT,而学校的网关又做了一次NAT。

VMWare的NAT上网采用的技术是一样的,它在主机和虚拟机之间用软件伪造出一块网卡,这块网卡和虚拟机的ip处于一个地址段。同时,在这块网卡和主机的网络接口之间进行NAT。虚拟机发出的每一块数据包都会经过虚拟网卡,然后nat,然后由主机的接口发出。

由于在这种条件下,虚拟机和主机不在同一个ip段,但是主机相当于虚拟机的网关,所以虚拟机能ping到主机的ip,但是主机ping不到虚拟机的ip。

Host-only:
顾名思义,这种技术提供的是主机和虚拟机之间的网络互访,而不是虚拟机访问internet的技术。如果,你只想让虚拟机和主机之间有数据交换,而不想让虚拟机访问internet,就要采用这个设置了。

Host-only的条件下,VMWare在真正的Windows系统中,建立一块软网卡。这块网卡可以在网络连接中看到,这块网卡的作用就是使windows看到虚拟机的IP。

由于,这种技术就是将主机和虚拟机通过一个ip段的网卡联系起来,所以双方都可以ping到对方。


实际问题

想明白了以上问题后,再去观察实际中出现的问题,就很好理解了。在学校时候,我采用bridge技术使虚拟机访问internet,而到家之后,采用了adsl上网,却行不通了。

问题就在于,bridge是通过桥接虚拟机的网卡和物理网卡来实现虚拟机访问internet的,这要求实际的物理网卡必须能访问internet。学校采用的是局域网,这一点可以满足,但是家里采用的adsl。adsl上网,采用的pppoe技术,就是在网卡之上建立起一个ppp连接。这种条件下,所有数据包是通过ppp封装之后发出的,虽然也是从网卡发出,但是包的形式就和普通的internet数据包不一样了。也就是说,实际的物理网卡已经没有直接访问internet的能力了。而必须通过ppp接口封装的数据包,才能访问internet。

为了使虚拟机能够访问internet,我们必须使虚拟机的数据包从ppp接口发出去,也就是从adsl的连接发出去。这个时候,NAT技术就可以派上用场了。只要采用NAT,让虚拟机的数据包经由adsl连接来收发,就可以解决上网问题了。理论如此,实际操作如下:



如上图,选择一块虚拟网卡,作为NAT使用的网卡。并且,设置好虚拟网段(要和虚拟机里系统的ip处于一个网段)。




如上图,将设置好的用于NAT的网卡和虚拟机的虚拟网卡绑定。

然后,进入虚拟机,设置IP,就可以上网了。

其实,无论在什么条件下,只要主机能上网,才用NAT技术,都可以使虚拟机访问internet;只有在主机网卡处在一个可以访问internet的局域网中的时候,虚拟机才能通过bridge访问internet;Host-only技术只用于主机和虚拟机互访,于访问internet无关。
VirtualBox网络之nat网络_virtualbox nat网络(1),1-3年Linux运维开发工程师面试经验分享 最近很多小伙伴找我要Linux学习资料,于是我翻箱倒柜,整理了一些优质资源,涵盖视频、电子书、PPT等共享给大家! 阅读详情

相关推荐

Grok 3国内怎么用?超详细使用指南+实用指令模板

主要是用于快速分析学术论文,提取关键信息,总结研究成果。Analyze the following research paper: [粘贴或上传论文内容]1. Extract key findings, methodologies, and conclusions. (提取主要发现、方法和结论。2. Identify statistical significance and data points. (识别统计显著性和数据点。

Survivor_sl的博客 1万+

virtualbox 内部网络桥接配置

问题现象 virtualbox 内部的虚拟网络,其中有个设备是桥接(假设为设备S),即lan/wan接口是一个桥接口,但实际测试时发现此设备不能转发任何报文,即S设备lan口的机器不能上网 此问题困扰了近半年时间 解决方法 修改设备S的lan/wan接口,确保此接口工作在混杂模式,且允许所有的报文通过,而且修改完成后设备S必须重启 详细原因 virtualbox 虚拟机

白水白水的专栏 4236

TensorFlow GPU版本安装步骤-Windows系统

本文由在Windows下安装TensorFlow GPU版本教程-优快云等整理得到。 目录 1、确认显卡是否支持CUDA 1.1 查看显卡信息 打开“设备管理器”,查看显卡信息,如下图所示: 由上图知,本电脑的显卡为NVIDIA Quadro P400. 1.2 查看支持CUDA的显卡 网址:https://developer.nvidia.com/cuda-gpus 经查询可知,该显卡支持CUDA,如下图所示: 2、安装CUDA 2.1 下载CUDA 网址:https://developer.nvi

x_lingyun的专栏 766

VirtualBox虚拟机网络环境Host-Only

其实网络这类相关的文章很多,我只是想结合自己的实际情况,把我的经验写下来,给那些需要的人们吧。 主机:windows 10虚拟机系统:Ubuntu 15.10Virtualbox:5.0.12  虚拟机在安装好之后,默认情况下是通过NAT的网络连接方式,这样的情况下,虚拟机可以正常上网,但是无法和主机通讯。我们想得到的效果是物理机器可以通过ip访问虚拟机,同时虚拟机与虚拟机之间

wsyanglin520的博客 1万+

期末求生指南:手把手教你用F12开发者工具绕过百一测评的切屏检测(JavaScript/jQuery实战)

本文详细介绍了如何利用F12开发者工具绕过百一测评的切屏检测,通过分析JavaScript/jQuery中的blur()和focus()事件监听机制,提供实战技巧动态修改代码。文章涵盖事件监听定位、代码修改方法及应对高级检测机制的策略,适合需要临时解决线上考试限制的学生参考。

weixin_30731305的博客 448

基于YOLOv8的智能肿瘤检测系统:从图像到诊断的深度学习应用——含代码和论文

本文提出了一种基于YOLOv8深度学习的智能肿瘤检测系统,用于医学影像(CT/MRI/X光)的自动分析与诊断。针对传统人工阅片效率低、主观性强的问题,系统采用最新的YOLOv8目标检测算法,通过改进的C2F骨干网络、Anchor-Free检测头和解耦头等创新设计,实现高效精准的肿瘤定位。文章详细阐述了模型架构、数据处理流程、训练优化方法及PyQt5用户界面开发,为临床提供可靠的AI辅助诊断工具。实验结果表明,该系统在速度和准确率上达到良好平衡,有望提升肿瘤早期筛查效率。

FJN110的博客 199

VirtualBox使用NAT端口映射实现宿主机与虚拟机互通

如果在有限制的网络中时,就不能使用网桥。但发现每台虚拟机都占用真实 IP 地址,造成浪费,而且分布式需要固定 IP,桥接经常导致内网 IP 冲突,所以想要网桥功能的话,一般选择下班之后,回家里(家里的路由不做这种限制)去做实验。VirtualBox要与宿主主机,或者同局域网的其他主机之间通信,使用桥接模式最方便。但是没有条件上的情况下,只能使用NAT网络的方式。注意访问的IP,是宿主主机的IP,也就是虚机所在的真实物理机的IP。为避免这些问题,我尝试使用 NAT 网络对虚拟机网络进行隔离。

a646364756的专栏 4920

Unity 面试篇|(二)Unity基础篇 【全面总结 | 持续更新】

在主线程运行的同时开启另一段逻辑处理,来协助当前程序的执行,协程很像多线程,但是不是多线程,Unity的协程实在每帧结束之后去检测yield的条件是否满足。一个程序在运行(执行)的过程中所需要的硬件和软件环境运行时的主要作用是提供程序运行所需要的环境和基础设施,通过为程序提供内存分配、线程管理、类型检查、对象实例化和垃圾回收等操作来支持程序的运行公共语言运行时(Common Language Runtime,CLR)是整个.NET框架的核心,它为.NET应用程序提供了一个托管的代码执行环境。

游戏开发小Y的博客 13万+

virtualbox NAT网络模式配置

启动虚拟机系统,使用vim/etc/sysconfig/network-scripts/ifcfg-enp0s3。打开virtualbox软件,左上角管理->全局设定->网络,点击添加按钮,新添加一个NAT网络。修改完成后保存,然后执行reboot命令,重启主机,这样虚拟机就可以访问外网了。NETMASK=“255.255.255.0”宿主机配置的子网掩码。CIRD为网络前缀【8.】后的字符必须设置为0,设置为其他时会报错。IPADDR=“192.168.8.118”静态的ip地址。...

yangfenggh的博客 6582

YOLOv12创新改进 | 全网独家创新篇、小目标检测改进 | AAAI 2025 | 引入HS-FPN中的HFP和SDP创新点,从频域增强小目标特征,淘汰FPN进行升级,助力YOLOv12有效涨点

本文提出了HS-FPN(高频和空间感知特征金字塔网络),通过HFP(高频感知)模块增强小目标特征,SDP(空间依赖感知)模块捕获像素间空间依赖关系。实验在AI-TOD等小目标数据集上验证了该方法的有效性,相比FPN显著提升检测性能。文章详细介绍了HS-FPN的网络结构、核心代码实现及在YOLOv12中的应用方法,并提供多种改进版本的yaml配置文件,为小目标检测任务提供了有效的解决方案。

Ai缝合怪、助力小伙伴高效发论文 338

Node-RED系列(二九):使用slider与chart节点来实现双折线时间序列图

今天教使用dashboard的chart组件和slider组件来是实现一个双线的折线图。效果如下 拖动顶部的电量和水量,低下的图表会实时显示时间和值之所以做这个模拟案例,是将教 大家使用chart节点和slider节点先说一下slider节点,该节点是一个滑块节点,可以接受上一节点的 msg.payload,作为滑块的值, slider必须设置最大值和最小值。且不能动态设置。 此外当用户拖动slider滑块,改变值时,该节点会向下传递当前值 以属性payload装载。在说一下chart节点,该节点可以用于

知无涯 4968

[转载]VMWare网络连接透析

http://blog.youkuaiyun.com/struggleyb/article/details/1102214 以前在学校,VMWare里面的Gentoo Linux是采用network bridge 的方式和windows共享一个物理网卡上网,这次回家,将电脑搬了回来,改成了adsl上网,结果发现Linux居然无法访问网络了,我的Gentoo Linux如果没有网络那就等于废了,不能em...

weixin_33973609的博客 78

机器人控制基础:伺服驱动电机 PID 参数自适应控制的实现方法及研究

伺服电机PID参数自适应控制技术研究 摘要:针对伺服驱动电机在动态负载工况下传统PID控制性能下降的问题,本文研究了多种自适应控制方法。通过分析6种主流技术(包括模型参考自适应、模糊逻辑、神经网络等)的原理、实现步骤及适用场景,揭示了负载感知精度、参数调节实时性和系统稳定性三大技术难点,并提出了相应解决方案。以模糊自适应PID为例的实验验证表明,该技术能有效提升伺服系统在变负载条件下的控制性能。研究为工业应用中伺服电机的精确控制提供了重要参考。

start_up_go的博客 828

云管理平台(CMP)的概念与理解、发展趋势

云计算平台也称为云平台,是指可以提供IaaS、PaaS、SaaS等各种云服务的平台。云计算平台可以划分为3类:以数据存储服务为主的存储型云平台,以计算能力提供为主的计算型云平台以及计算和数据存储处理兼顾的综合云计算平台(其中,同一资源池集成主机与存储,辅以网络连接的架构称为超融合架构)。云平台还可以分为开源类云平台与商业类云平台。

容器技术爱好者 2万+

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

virtual box6.1设置网络---nat模式

virtual box6.1设置网络nat模式

adminstate的博客 3047

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

VirtualBox 网络设置

介绍VirtualBox的网络模式

HXFman的博客 1910

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

windows10系统-10-VirtualBox中的四种网络连接方式

VirtualBox中有4中网络连接方式: NAT Bridged Adapter Internal Host-only Adapter VMWare中有三种,其实他跟VMWare 的网络连接方式都是一样概念,只是比VMWare多了Internal方式。

qq_20466211的博客 1万+

【Win10】VirtualBox 虚拟机内外网配置实战

快速了解VirtualBox的网络配置

maomao_op的博客 7454

VirtualBox 7种网络模式之网络地址转换NAT

NAT全称为Network Address Translation,是VirtualBox实现虚拟机上网的最简单的方式,它不需要虚拟机和宿主机做任何配置。这个模式下,虚拟机不占主机局域网的ip地址,仅分配到连接宿主机器的内部地址。虚拟机上网时需要经过地址转换到宿主机后,再去访问互联网。

若千年后 1384

VirtualBox网络之nat网络

        NAT网络主要作用是用于虚拟机与外网互通,它是宿主机内部的local网络,只有本主机内部可见,不能跨宿主机。1.设置默认电脑存储位置VirualBox创建虚拟机时会占用宿主机的磁盘空间,默认情况下会是C盘,C盘一般是系统盘,不希望在C盘下存储用户数据,可通过如下步骤更改默认设置。启动VitualBox后,点击菜单栏中的管理按键,从弹出的下拉列表里选择全局设定,然后再从弹出的对话框中...

山不转的博客 5万+

【VirtualBox】VitualBox的网络模式+网络配置

VirtualBox 是一款开源虚拟机软件,使用者可以在VirtualBox上安装并且执行Solaris、Windows、DOS、Linux、OS/2 Warp、BSD等系统作为客户端操作系统。

2302_76195174的博客 1万+
上一篇: Aptana使用入门一:Code Assist
下一篇: 初学Ubuntu...不少问题特解决中.先记下,
javaiswhat
博客等级 码龄19年 20粉丝 11原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值