VirtualBox中有四种网络连接方式:

  • NAT
  • Bridged Adapter
  • Internal
  • Host-only Adapter

VMWare中有三种,其实它跟VMWare的网络连接方式都是一样的概念,只是比VMWare多了Internal方式

在介绍四种工作模式之前,先说下虚拟网卡,虚拟机安装好之后,会自动添加两张网卡(VMnet1和VMnet8),VMnet1用户Host-only网络连接,VMnet8用NAT方式的网络连接,原先的VMnet0用桥接网络连接。

1.Bridged 桥接模式

1.1 特点

虚拟机和主机是处于同等地位的机器,所以网络功能也无异于主机。并且和主机处于同一网段。

1.2 原理

桥接模式,使用的是VMnet0虚拟网卡。
vmnet0实际上就是一个虚拟的网桥(2层交换机),这个网桥有若干个接口,一个端口用于连接你的Host主机,其余端口可以用于连接虚拟机,他们的位置是对等的,谁也不是谁的网关。所以桥接模式下,虚拟机和Host主机是同等地位的主机。

1.3 示例图

主机A上的两个虚拟机1和虚拟机2,和主机A、B同处于一个网段,能够相互通信

1.4 配置

虚拟机1的配置:

DEVICE="eth0"
BOOTPROTO=“static" #设置静态ip,动态为dhcp
IPADDR="192.168.1.3"
GATEWAY="192.168.1.1"
HWADDR="08:00:27:C7:1B:22"
DNS1="8.8.8.8"
NETMASK="255.255.255.0"
ONBOOT="yes"

2.Host-only模式

2.1 特点

只能和主机相互通信,不能上网,也不能访问其他主机,用于建立与外部隔离的网络环境

2.2 原理

Host-only模式使用的是VMnet1网卡。
这种方式下,虚拟机连接到VMnet1上,但系统并不为其提供任何路由服务,因此虚拟机只能和宿主机进行通信,而不能连接到真正的网络上。

2.3 示例图

虚拟机1和2之间可以相互通信,主机A能和虚拟机1和2通信,虚拟机1和2不能和主机通信(需要设置),虚拟机不能和B主机以及外网通信

2.4 配置

虚拟机1的配置:

DEVICE="eth0"
BOOTPROTO=“static" #设置静态ip,动态为dhcp
IPADDR="192.168.56.3"
HWADDR="08:00:27:C7:1B:22"
NETMASK="255.255.255.0"
ONBOOT="yes"

3.NAT

3.1 特点

  • 主机ping不通虚拟机(包括宿主)
  • 同一宿主的虚拟机可以相互ping通
  • 宿主能够联网,虚拟机也能联网(其他主机)。宿主没有联网,虚拟机也不能联网
  • 虚拟机能够ping通主机
    其他主机不能访问虚拟机

3.2 原理

网络地址转换类似于家庭路由器的方式工作。使用NAT模式,就是让虚拟系统借助NAT(网路地址转换)功能,通过宿主机器所在的网络来访问公网。

其实就是虚拟机的网卡连接到宿主的VMnet8虚拟机交换机上,VMnet8充当了路由器的作用,负责将虚拟机转发到VMnet8的包进行地址转换之后发送到实际的网络中,再降实际网络上返回的包进行地址转换后通过VMnet8发送给虚拟机。

其实相比Host-only模式只不过增加一层路由功能。

注意:
 看VirtualBox官方文档,如果VMnet8网卡地址段是10.0.2.0/8 那么默认网关是10.0.2.1,而且我这样配置也对。但是看网上VMVare使用的网关都是10.0.2.2,没有看VMVare官方文档,也不清楚,希望知道的同学告知一下。

3.3 示例图

主机A和虚拟机1和2能相互通信,虚拟机1和2能访问主机B和外网,主机B不能访问虚拟机1和2,虚拟机1和2能相互通信

3.4 配置

虚拟机1的配置:

DEVICE="eth0"
BOOTPROTO=“static" #设置静态ip,动态为dhcp
IPADDR="10.0.2.5"
GATEWAY="10.0.2.1"
HWADDR="08:00:27:C7:1B:22"
DNS1="10.0.2.1"
NETMASK="255.255.255.0"
ONBOOT="yes"

4.内部网络

内部网络类似于桥接网络,虚拟机可以直接与外部通信。但是外部仅限于连接到统一主机上的其他虚拟机。

即使在技术上,使用内部网络可以完成的一切也可以使用桥接网络,内部网络有安全优势。在桥接网络模式下,所有流量都通过主机系统的物理接口。

默认不分配IP,需要自己手动设置。

参考:
【1】虚拟机网络拓扑http://wangchunhai.blog.51cto.com/225186/381225/

【2】http://blog.csdn.net/clevercode/article/details/45934233

转载于:https://www.cnblogs.com/beginmind/p/6379881.html

虚拟机网络配置详解(NAT、桥接、Hostonly)相关推荐

  1. Virtualbox虚拟机网络配置详解

    目录 1. 使用桥接(Bridged Adapter)模式. 2. 使用HostOnly模式+网络共享的方式. 3. 使用双网卡,HostOnly模式+NAT转换. 在默认情况下,Virtualbox ...

  2. VMware虚拟机网络模式详解 NAT模式

    本篇博文为<VMware虚拟机网络模式>系列的其中一篇:NAT模式. VMware虚拟机在我们学习过程中必不可少,不管是安装Linux操作系统来进行学习.搭建各种网络服务,拟或者是用来做集 ...

  3. [转载]VirtualBox网络配置详解

    标题: [原创]VirtualBox网络配置详解 来自 http://www.linuxsir.org/bbs/showthread.php?p=1800679#post1800679 欢迎转载, 转 ...

  4. vm 虚拟机网络设置详解

    原文来自http://note.youdao.com/share/web/file.html?id=236896997b6ffbaa8e0d92eacd13abbf&type=note  我怕 ...

  5. VMware网络配置详解

    VMware常用虚拟机的常用的Host-only.Bridge.NAT三种网络连接方式,以下是个人使用的部分经验分享. 一 VMware网络设置的三种方式 1 Host-only连接方式 (1)原理: ...

  6. VM虚拟机三种网络配置详解(桥接、NAT、仅主机)

    在学习网络配置之前,需要搞明白有关于网络的一些基本概念,什么是ip,子网掩码,网段,网关?这里只做最简单的解释,实际上远远不止这些. 网络名词 ip 在现实生活中,这么大的一个中国,物流怎么能清楚的找 ...

  7. 【Linux】Linux网络配置详解

    网络配置 一.网络连接测试 1.查看宿主机和虚拟机ip (1)查看宿主机ip ①宿主机:可视化界面查看ip ②宿主机:命令行查看ip (2)查看虚拟机ip ①虚拟机:可视化界面查看ip ②虚拟机:命令 ...

  8. 中标麒麟网络配置详解

    配置文件所在目录 cd /etc/sysconfig/network-scripts/ 配置文件详解: 对应字段如何查询均在详细解释中说明 DHCP(自动获取) TYPE="Ethernet ...

  9. Docker6种网络配置详解,网络模式应该这么选

    文章目录 一.Bridge网络模式 二.Host网络模式 三.Overlay网络模式 四.None网络模式 五.Macvlan网络模式 六.Ipvlan网络模式 七.网络模式选择 在Docker中,网 ...

最新文章

  1. 从15000个Python开源项目中精选的Top30,Github平均star为3707,赶紧收藏!
  2. mxmkc编译器参数!
  3. github绑定自己的域名
  4. 【Echarts】——上手Demo
  5. springcloud的config
  6. JavaScript语法详解(三)
  7. st庞大股票股吧_黄金变石头!6倍大牛股提前锁定退市,市值蒸发98%,还有这些股票拉响警报(附名单)...
  8. CSAPP--信息的表示与处理
  9. 前端笔记-Vue cli中使用axios后JavaScript变量传输给vue变量要注意的地方
  10. 景驰获雷诺领投A轮融资,更名WeRide.ai,联手广州公交推出无人出租
  11. cocos2d-x 如何制作一个类马里奥的横版平台动作游戏续 2
  12. postgresql-定时备份,压缩备份
  13. mac os x 系统安装 genymotion android 模拟器
  14. 世界顶级黑市拳赛内幕
  15. angular中的cookie读写
  16. 学习 Json解析数据
  17. 你能不能做老大,关键就看这8关!突破了,人人死心塌地追随你
  18. pdf做成翻页电子书_想看书就别用手机了,电子书选购指南
  19. 长度标注神器----MarkMan
  20. 2018全球APP收入排行榜:腾讯全球第一!

热门文章

  1. caffe网络模型各层详解(一)
  2. php对二维数据进行排序
  3. 7. Adapter
  4. HDTV(1920x1080)码率和视频质量关系的研究 2 (实验结果)
  5. UVA10785 The Mad Numerologist
  6. vux 地图插件_基于vue的移动端组件vux的安装及使用
  7. linux做一个客户端与WemosD1作为服务器的无线通信(局域网通信)
  8. python面向对象有什么用_Python 中的面向对象没有意义
  9. 操作系统:电脑的回收站的秘密你知道吗?
  10. 收集程序员动图,不幽默我捶自己!