网络连接其实是面向网卡的,当一台电脑拥有多块网卡,并且每块网卡连接了不同的网络就能理解了。

默认情况下,VirtualBox为虚拟网卡提供了四种网络环境:Network AddressTranslation(NAT)、Bridged networking、Internal networking和Host-only networking。现在分别介绍四种网络环境下虚拟机网卡的信息。

(一)NAT是VirtualBox为新建虚拟机默认设置的网卡环境。VirtualBox虚拟出一个路由器,为虚拟机中的网卡分配参数:

IP地址 10.0.2.15

子网掩码 255.255.255.0

广播地址 10.0.2.255

默认网关 10.0.2.2

DNS服务器与主机中的相同

DHCP服务器 10.0.2.2

其中10.0.2.2分配给主机,也就是用主机作网关,利用主机的网络访问inertnet。虚拟机通过10.0.2.2能访问主机中搭建的网络服务,但是主机不能访问虚拟机中搭建的网络服务(需要用端口转接才能访问)。同时,使用NAT网络环境的各个虚拟机之间也不能相互访问,因为它们的IP地址都是10.0.2.15!即使设置在NAT网络环境中的网卡为手动指定地址!

(二) Bridged networking网络环境中的虚拟网卡与主机中的网卡属于同一个等级,就像真实存在的网卡接入了你主机所在的网络中一样。在这种网络环境中虚拟网卡获得的参数由主机所在的网络环境分配,虚拟机与主机之间是否能够通过网络相互访问也由主机所在的网络环境决定,当然,同时设置了Bridged networking网络环境的虚拟机之间网络互访也由主机所在的网络环境决定。

(三)Internal networking网络环境为设置了Internalnetworking网路环境的各个虚拟网卡提供了一个与主机隔绝的虚拟局域网。在Internalnetworking中的网卡不能自动获得任何参数,除非手动设置或者在Internal networking网络环境中的另一台虚拟机中架设DHCP服务器。在Internal networking中,各个设置为Internal networking网络环境的虚拟机之间可以任意访问(虚拟机防火墙允许条件下),但不能访问主机的网络服务甚至internet。

(四)默认情况下Host-only networking网络环境利用VirtualBox虚拟出的DHCP服务器,为在Host-only networking中的虚拟网卡分配参数:

IP地址 192.168.56.101 --- 254

子网掩码 255.255.255.0

广播地址 192.168.56.255

默认网关 无

DNS服务器 无

DHCP服务器 192.168.56.100

其中192.168.56.1分配给主机,主机能ping通各个Host-only networking下的虚拟机,但虚拟机不能ping通主机。在Host-only networking网络环境中,主机网卡与各个Host-only networking虚拟网卡构成一个局域网,主机能访问各个虚拟机(虚拟机防火墙允许条件下),各个虚拟机之间也能相互访问,但各个虚拟机都不能访问internet。

Host-only网络环境

VirtualBox网络环境综合应用

附:

NAT网络环境下主机访问虚拟机端口转接:

cd  %VBOX_INSTALL_PATH%

将主机8080端口的tcp连接转接到指定虚拟机的8000端口

VboxManagemodifyvm"VMname"—natpf1"linkName,tcp,,8080,,8000"

[参]:VirtualBox® User Manual Version 3.2.10 Edition

VirtualBox中的虚拟网络环境设置相关推荐

  1. 计算机病毒实践汇总五:搭建虚拟网络环境

    在尝试学习分析的过程中,判断结论不一定准确,只是一些我自己的思考和探索.敬请批评指正! 涉及内容: INetSim安装及使用 ApateDNS安装及使用 1. 搭建病毒分析网络环境原因 使用虚拟机作为 ...

  2. 理解VMware Team中的虚拟网络

    VMware Workstation 5.0(及其以后的版本)提供了"Team"功能.每个Team都包括"一组"虚拟机,以及多个虚拟交换机.Team是VMwar ...

  3. IT-标准化-系列-15.在VPC 2007中构建虚拟网络

    看过太多人使用VPC 看过太多人使用Microsoft (R) Virtual Server 2005 R2 看过太多人使用VMware Workstation 没见过有人你像我这样夸张过! 为构建虚 ...

  4. 在Simscape中创建虚拟机器人环境(一):组装机器人并从CAD中导入

    在Simscape中创建虚拟机器人环境:组装机器人并从CAD中导入 在接下来的两个博客中,我们希望教授如何在机器人设计和编程中使用动态三维模拟,因此我们与马特·谢弗谁是应用程序支持工程师.他将教你如何 ...

  5. 在Simscape中创建虚拟机器人环境(二):添加物理、对象交互和自主

    在Simscape中创建虚拟机器人环境:添加物理.对象交互和自主 由阿列克莎·桑切斯, (2020年8月31日),转载博客地址:https://blogs.mathworks.com/racing-l ...

  6. Vmware中的虚拟网络 ( by quqi99 )

    Vmware中的虚拟网络 ( by quqi99 ) 作者:张华  发表于:2013-03-27 版权声明:可以任意转载,转载时请务必以超链接形式标明文章原始出处和作者信息及本版权声明 ( http: ...

  7. 设置linux英文环境,英文Linux里中文和日文用户环境设置

    英文Linux里中文和日文用户环境设置 发布时间:2007-05-09 16:21:11来源:红联作者:exchanged 应用环境 Red Hat Linux 9.0 英文版 1.中文环境用户环境设 ...

  8. VMware恢复虚拟网络默认设置

    恢复虚拟网络默认设置(必须断电状态–即虚拟机关机状态) 具体步骤: 编辑 – 虚拟网络编辑器 – 还原默认设置 – 确定

  9. VirtualBox虚拟网络环境配置【两台虚拟机互通】

    有帮助的话请点个赞吧~ 之前一直用VMware,新电脑内存小了点就换了个VirutalBox,然后因为要搞个课设需要两台虚拟机互通,就来学习一下虚拟网络的配置. Ubuntu安装.必需配置.花里胡哨配 ...

最新文章

  1. [Linux学习]Linux下进程通讯之共享内存
  2. 查看linux mysql 账户权限设置_Linux下mysql新建账号及权限设置各种方式总结
  3. SAP CDS view性能调优的一些准则和例子
  4. Java中几种常量池的区分
  5. 避免在Cassandra中使用清单
  6. Oracle Service Bus简介
  7. 海量数据库解决方案2011030101
  8. 不安装cudnn可不可以_关于CUDA和cuDNN的安装
  9. Adobe illustrator 批量变换同时选中的单个对象 - 连载 12
  10. 随想录(中断中真的不能上下文切换吗)
  11. 如何保证高可用?java删除文件夹下所有文件,技术详细介绍
  12. Lock and Load FCPX 报错处理方法
  13. MATLAB 数据显示格式
  14. zTree展开树节点
  15. 小甲鱼python线下培训
  16. realize与recognize辨析
  17. 3000亿茶行业市场如何乘势数字浪潮,跑出世界品牌
  18. qemu-kvm创建虚拟U盘
  19. 最佳实战 | 如何使用腾讯云微搭从0到1开发企业门户应用
  20. Spring Boot 项目如何实现上传头像功能?

热门文章

  1. Windows mobile 下读取手机SIM卡信息
  2. JSK-387 求偶数和【入门】
  3. JSK-27321 统计单词数【字符串】
  4. NUC1931 Problem D 区间素数【素数筛选】
  5. 存储与主板的外设接口
  6. 算法 Tricks(四)—— 判断序列中的字符/数值是否交替出现
  7. 多维随机变量与其对应的分布
  8. switch 关键字的学习
  9. boost::variantT1, T2类型变量的适配
  10. 最大似然估计(MLE)的一些公式与定理(python实践)