首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >VirtualBox客户端操作系统(使用NAT)能够访问主机的局域网-为什么?

问VirtualBox客户端操作系统(使用NAT)能够访问主机的局域网-为什么?
EN

Ask Ubuntu用户
提问于 2013-03-30 10:44:39
回答 2查看 5.2K关注 0票数 2

我的网络有点简单:我局域网中的所有PC (Ubuntu桌面、Win7桌面、XP上网本)都连接到dlink家庭路由器,后者连接到ISP的电缆调制解调器。局域网具有IP子网10.10.10.0/24,网关( dlink路由器) 10.10.10.1,PC机10.10.10.100-120,通过DHCP。PC机之间共享文件夹(基本右键单击->共享,这是桑巴,对吗?)到现在为止还好。

现在Ubuntu桌面有了VirtualBox。我计划安装沙箱虚拟机来测试恶意软件(并监控他们“打电话回家”的方式)。所以我安装了一个Ubuntu,网络设置为NAT模式(默认模式,子网10.0.2.0/24,我猜)。

所以我打开了虚拟机中的Nautilus,进入“网络”,让我感到惊讶的是.VM能够看到主机的LAN__!中的所有共享文件夹!

多么?“共享文件夹”不是只适用于局域网吗?为什么生活在另一个子网中的VM可以访问Win7机器中的共享文件夹?他们不在同一个局域网里!(这将是Virtualbox的“桥接”模式,对吗?)不,我不是指VirtualBox的“共享文件夹”功能(将主机驱动器映射为网络共享到来宾),我没有使用它。

因此,我显然缺乏一些共享文件夹和NAT工作方式的基本知识,我认为NAT会在仍然能够浏览internet的同时将VM与我的局域网隔离开来。我很惊讶,它竟然能看到我的局域网的工作组,甚至在一个不同的子网。

所以,问题是:这怎么可能?VirtualBox、共享文件夹和NAT之间的这种关系是如何工作的?以及如何设置VM,使它不能看到客人的局域网,但仍然能够浏览互联网?

EN

回答 2

Ask Ubuntu用户

回答已采纳

发布于 2013-04-30 16:11:36

第6章。虚拟网络:

对于主机上的应用程序,或与主机位于同一网络上的另一台计算机,似乎是VirtualBox应用程序使用属于主机的IP地址将数据发送到主机上。VirtualBox监听发送的包裹的回复,并将其重新打包并重新发送到其专用网络上的来宾机器。

在虚拟盒中联网 (Oracle ):

每个vm都认为它们在自己的孤立网络上。当他们通过网关(10.0.2.2)发送流量时,VirtualBox重写数据包,使它们看起来像是来自主机,而不是来宾(运行在主机内)。

与物理主机一样,NAT阻碍远程连接,但允许传出连接。我不认为有一种网络模式可以区分你的局域网和其他互联网。

票数 2
EN

Ask Ubuntu用户

发布于 2013-04-29 05:02:42

只是在黑暗中拍摄一下,你确实说了ubuntu的客人是10.0.2.0/24。24人将把他们放在同一子网上,编号: 255.255.255.0

票数 0
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/276074

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档