VirtualBox Network设置的NAT和Bridged Adapter模式区别-阿里云开发者社区

开发者社区> 开发者小助手-bz5> 正文

VirtualBox Network设置的NAT和Bridged Adapter模式区别

简介: VirtualBox Network设置的NAT和Bridged Adapter模式区别
+关注继续查看

区别:


NAT模式下,虚拟机仍然可以访问网络,但是从网络接收者的眼中看来,这些网络请求都来自宿主机,而感知不到虚拟机。外网也无法访问虚拟机网络。虚拟机和宿主机器的IP地址在不同的子网,比如192.168.1.1和192.168.1.2。




帮助文档提到,如果你只是想单纯的在虚拟机里访问网络,使用NAT足够了。


Host-Only: 虚拟机仍然被分配一个IP地址,但是只有在虚拟机运行的环境里可以访问这个IP地址。该地址对外界不可见。


Bridged:虚拟机有独立的IP地址,能被网络上其他主机访问。


VirtualBox的帮助文档:


https://www.virtualbox.org/manual/ch06.html

VirtualBox可以虚拟化以下六种物理网卡:


VirtualBox官网有个表格,非常清晰地展示了几种网络模式的区别:




第一列VM <-> Host: 表明虚拟机和宿主机是否可以通过网络互相访问。


第二列VM1 <-> VM2: 表明虚拟机之前是否能够通过网络相互访问


第三列VM -> Internet: 虚拟机是否可以访问网络


第四列VM <- Internet: 网络是否可以访问虚拟机


版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
多个table 相同col 的 设置相同width
不同table 中的col 虽然设置了width 相同,但在IE8、9中长度仍不统一。经检查是不同table使用了不同的colspan ,删除colspan全部使用相同数量的td后长度终于统一
607 0
Hibernate中Session.load与Session.get的区别
Session.load/get方法均可以根据指定的实体类和id从数据库读取记录,并返回与之对应的实体对象。其区别在于: 如果未能发现符合条件的记录,get方法返回null,而load方法会抛出一个ObjectNotFoundException。
580 0
C++ 模板中的template typename 和template class的区别
    本文翻译自:点击打开链接     在大多数情况下,template&lt;typename T&gt; 与template&lt;class T&gt;是可以相互通用的,而且在早期的C++ 版本中也只有template&lt;class T&gt;一种申明方式。     但是这种重复利用已存在的关键字的方式似乎会引起混淆。比如下面这样一个例子:      template &
1373 0
IntelliJ IDEA 设置代码提示或自动补全的快捷键
对于中国的Java开发者来说,可能使用Eclipse的人最多。 使用Idea的程序员也不少, 而且每个人都在鼓吹其好用之处。 试用半个月,感觉各有千秋,关键看熟练程度和配置是否好用。
1169 0
【hibernate merge】session1.merge(T entity)方法的含义和update方法的区别
注意:  MERGE语句是SQL语句的一种。在SQL Server、Oracle数据库中可用,MySQL、PostgreSQL中不可用。   1》session1.merge(T entity) 合并实体的方法。
766 0
2497
文章
0
问答
来源圈子
更多
+ 订阅
文章排行榜
最热
最新
相关电子书
更多
《2021云上架构与运维峰会演讲合集》
立即下载
《零基础CSS入门教程》
立即下载
《零基础HTML入门教程》
立即下载