简介:

Virtual Box提供了多种网络模式,如图所示:

但是我们常用的一般就三种,可以通过以下表格来了解三者区别:

虚拟机->主机 主机->虚拟机 虚拟机->其他主机(网络中)
Bridged(桥接模式) Y Y Y
NAT(网络地址转换模式) Y N Y
Host-Only(仅主机模式) 默认不能需配置 默认不能需配置 默认不能需配置

桥接模式(Bridged)

简介:

桥接模式就是将主机的网卡,与虚拟机虚拟的网卡利用虚拟网桥进行通信。类似于把物理主机虚拟为一个交换机,所有桥接设置的虚拟机连接到这个交换机的一个接口上,物理主机也同样插在这个交换机当中,所以所有桥接下的网卡与网卡都是交换模式的,相互可以访问而不干扰。可以简单理解为该模式下,虚拟机与主机属于同一局域网,是同一级的,所以该模式需要手动配置ip地址等信息,虚拟机ip地址需要与主机在同一个网段,如果需要联网,则网关与DNS需要与主机网卡一致。

配置:

1. 设置网卡

将Virtual Box中虚拟机的网络模式选择为桥接网卡

2. 手动配置ip地址等信息

启动虚拟机,打开终端,输入 ifconfig 命令,可以看到因为启用了网卡1,虚拟机为我们分配了一块虚拟网卡enp0s3,但此时下面没有ip地址等信息;

输入命令编辑 vim /etc/sysconfig/network-scripts/ifcfg-enp0s3文件并保存,编辑内容如下:

其中ip地址和默认网关每台电脑各不相同,需要与主机保持一致,如果不清楚主机的ip地址等信息,可以按win+r键,输入cmd,进入命令行模式,输入命令 ipconfig 命令查看信息。

注: 如果是WiFi以无线局域网适配器为准;如果是网线,以以太网适配器下的信息为准。

3. 重启网络服务并测试

输入命令 systemctl restart network.service 重启网络服务,然后测试:

可以看到无论是ping主机还是外网,均能ping通。

4. 能ping通外网但无法ping通主机

如果存在该情况,那就是主机的防火墙拦截导致的,所以解决办法有两个,一个就是直接关闭防火墙,简单粗暴;这里详细说下第二个解决办法:
打开Windows安全中心,选择防火墙和网络保护——>高级设置图片:

点击入站规则,右键点击图中圈出的两个规则,选择启用规则,就好了。

NAT(网络地址转换模式)

简介:

该模式是最简单的实现虚拟机上网的方式,NAT模式就是让虚拟系统借助NAT(网络地址转换)功能,通过宿主机器所在的网络来访问公网,此时虚拟机并不真实存在于网络中,网络中各主机均无法访问虚拟机(包括主机)。

配置:

输入命令vim /etc/sysconfig/network-scripts/ifcfg-enp0s3将其中ONBOOT参数改为yes:

重启网络服务之后进行测试,可以ping通主机与互联网,但是主机无法ping通虚拟机

Host-Only(仅主机模式)

如名字所言,仅和主机连接,该模式下虚拟机之间,虚拟机与主机之间可以互相通信,但是虚拟系统与真实网络系统是隔离的。

总结

这三种模式各有特色,同时虚拟机可以组合使用这三种模式,比如NAT模式和Host-Only模式组合使用就可以达到桥接模式的效果,通过组合使用,可以满足不同场景下的使用需求。另外,在以上配置中多次出现了enp0s3文件,这里面的几个比较重要的参数含义如下:

  • DEVICE:描述网卡对应的设备别名
  • BOOTPROTO:设置网卡获得IP地址的方式,该参数有三个值:
  • static:静态指定ip地址
  • dhcp:通过dhcp协议获得ip地址
  • bootp:通过bootp协议获得ip地址
  • ONBOOT:系统启动时是否激活

Virtual Box配置虚拟机网络相关推荐

  1. 使用VMware创建虚拟机,并配置虚拟机网络

    使用VMware创建虚拟机,并配置虚拟机网络 安装软件创建虚拟机 事先下载VMware,我这里使用的是VMware17版本. 准备好centos镜像文件,这里使用的是阿里云的开源镜像站, 选用版本为: ...

  2. 网络虚拟机没有网络怎么办 ,配置虚拟机网络,以及网络映射

    1:注意本地的2个服务有没有启动 2:打开 VMware 功能栏中的编辑->虚拟网络编辑器 点击更改设置 3:选择如下图所示,应用->确定 4:设置成功后 配置成功之后 主机的网络连接 将 ...

  3. Linux网络环境配置 虚拟机网络环境配置

    Linux网络环境配置 问题 安装一个Centos 7虚拟机,发现网络无法联通,并且没有IP地址. 发现无法访问外网,并且无法与宿主机相同 使用ifconfig命令查看IP信息,发现没有IP地址 使用 ...

  4. VMware配置虚拟机网络

    / 前言 / ​ VMware作为最受欢迎的虚拟机软件之一, 有着广泛的应用场景, 今天本文主要分析俩点 VMware配置Linux虚拟机IP VMware将虚拟机的端口映射到宿主机, 使外网能够直接 ...

  5. 解决Virtual Box(vbox)虚拟机无法和主机复制粘贴拖放

    环境:主机win10,虚拟机Ubuntu,主机和虚拟机间无法复制粘贴文本和拖放 解决方法: 1.安装扩展包 确保安装了和vbox版本对应的扩展包,比如安装了VirtualBox 6.1.6,同时也要安 ...

  6. 超级简单的配置虚拟机网络yum源

    阿里云Linux安装软件镜像源 阿里云是最近新出的一个镜像源.得益与阿里云的高速发展,这么大的需求,肯定会推出自己的镜像源. 阿里云Linux安装镜像源地址:http://mirrors.aliyun ...

  7. 利用虚拟机配置SDN网络实验平台(virtual box+Ubuntu+jdk配置+mininet+floodlight/openDaylight)

    一.安装Virtual Box步骤 至于VMware,当然也可以,二者都是虚拟机软件.但是VMware的安装文件很大,安装相对麻烦,而virtual box安装过程中,是中文的,安装较快且方便,比较适 ...

  8. Mac下Virtual Box Host-Only网络配置

    Mac下的虚拟机其实有很多,Parallels.VMware Fusion.Virtual Box都不错,Parallels是目前试过感觉最好的,Fusion装64位系统驱动支持似乎不完善,而且混合模 ...

  9. 远程控制virtual box虚拟机系统的三种方式

    远程控制virtual box虚拟机系统的三种方式[阅读时间:5分钟] 1.使用现有的远程控制软件 2.使用SSH连接 3.使用远程桌面控制虚拟机系统 对于把虚拟机安装在寝室笔记本的人来说,能够远程控 ...

最新文章

  1. 计算机硬件实验教程pdf,计算机硬件技术基础实验教程答案(重庆大学)
  2. python正则化_如何最简单、通俗地理解Python的正则化?
  3. [推荐]查看Json输出的*最方便*的方法 (转)
  4. sun服务器清理内存日志_服务器清理日志的命令行
  5. 高精度双目立体视觉测量
  6. HTTPClient实现免登陆请求(带cookie请求)
  7. 投票 | 全球首个 Apache 线上盛会,直播 talk 由你决定!
  8. java中数组操作常见的三个错误
  9. java元数据是什么_Java和大数据是什么关系 杭州哪个就业前景更好
  10. 安装SQL2005出现服务器启动失败或者安装后启动服务器失败的原因及解决方法
  11. 分享两个超好用的在线制图工具
  12. HCIA-USG Security Policy
  13. WebSocket 是什么原理?为什么可以实现持久连接?
  14. node生成唯一设备id(node-machine-id)
  15. vue3+elementPlus:前端自定义el-tree图标icon
  16. 少儿编程课程和乐高机器人有什么不同
  17. 几种android实时视频网络传输方案比较
  18. 电力电子技术-第二章电力电子器件--功率二极管
  19. 【Python】pd.read_excel应用
  20. 写给程序员儿子的一封信

热门文章

  1. 我生命中的四百八十五天——写给曾经的恋人
  2. 雷替曲塞-聚乙二醇-马来酰亚胺 Raltitrexed-PEG-MAL
  3. recursive neural network
  4. pc win端桌面级视频播放器 +electron+vue+element
  5. 极简式 Unity 获取 bilibili 直播弹幕、SC、上舰、礼物等 插件
  6. android开发经验笔记总计
  7. 【转】SFU级联解决方案——Licode
  8. seldom 实战技巧
  9. 腾讯沉默l360流泪 匪我思存,情感巨作
  10. 初学Verilog语言基础笔记整理(实例点灯代码分析)持续更新~