Virtual Box配置虚拟机网络
简介:
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配置虚拟机网络相关推荐
- 使用VMware创建虚拟机,并配置虚拟机网络
使用VMware创建虚拟机,并配置虚拟机网络 安装软件创建虚拟机 事先下载VMware,我这里使用的是VMware17版本. 准备好centos镜像文件,这里使用的是阿里云的开源镜像站, 选用版本为: ...
- 网络虚拟机没有网络怎么办 ,配置虚拟机网络,以及网络映射
1:注意本地的2个服务有没有启动 2:打开 VMware 功能栏中的编辑->虚拟网络编辑器 点击更改设置 3:选择如下图所示,应用->确定 4:设置成功后 配置成功之后 主机的网络连接 将 ...
- Linux网络环境配置 虚拟机网络环境配置
Linux网络环境配置 问题 安装一个Centos 7虚拟机,发现网络无法联通,并且没有IP地址. 发现无法访问外网,并且无法与宿主机相同 使用ifconfig命令查看IP信息,发现没有IP地址 使用 ...
- VMware配置虚拟机网络
/ 前言 / VMware作为最受欢迎的虚拟机软件之一, 有着广泛的应用场景, 今天本文主要分析俩点 VMware配置Linux虚拟机IP VMware将虚拟机的端口映射到宿主机, 使外网能够直接 ...
- 解决Virtual Box(vbox)虚拟机无法和主机复制粘贴拖放
环境:主机win10,虚拟机Ubuntu,主机和虚拟机间无法复制粘贴文本和拖放 解决方法: 1.安装扩展包 确保安装了和vbox版本对应的扩展包,比如安装了VirtualBox 6.1.6,同时也要安 ...
- 超级简单的配置虚拟机网络yum源
阿里云Linux安装软件镜像源 阿里云是最近新出的一个镜像源.得益与阿里云的高速发展,这么大的需求,肯定会推出自己的镜像源. 阿里云Linux安装镜像源地址:http://mirrors.aliyun ...
- 利用虚拟机配置SDN网络实验平台(virtual box+Ubuntu+jdk配置+mininet+floodlight/openDaylight)
一.安装Virtual Box步骤 至于VMware,当然也可以,二者都是虚拟机软件.但是VMware的安装文件很大,安装相对麻烦,而virtual box安装过程中,是中文的,安装较快且方便,比较适 ...
- Mac下Virtual Box Host-Only网络配置
Mac下的虚拟机其实有很多,Parallels.VMware Fusion.Virtual Box都不错,Parallels是目前试过感觉最好的,Fusion装64位系统驱动支持似乎不完善,而且混合模 ...
- 远程控制virtual box虚拟机系统的三种方式
远程控制virtual box虚拟机系统的三种方式[阅读时间:5分钟] 1.使用现有的远程控制软件 2.使用SSH连接 3.使用远程桌面控制虚拟机系统 对于把虚拟机安装在寝室笔记本的人来说,能够远程控 ...
最新文章
- 计算机硬件实验教程pdf,计算机硬件技术基础实验教程答案(重庆大学)
- python正则化_如何最简单、通俗地理解Python的正则化?
- [推荐]查看Json输出的*最方便*的方法 (转)
- sun服务器清理内存日志_服务器清理日志的命令行
- 高精度双目立体视觉测量
- HTTPClient实现免登陆请求(带cookie请求)
- 投票 | 全球首个 Apache 线上盛会,直播 talk 由你决定!
- java中数组操作常见的三个错误
- java元数据是什么_Java和大数据是什么关系 杭州哪个就业前景更好
- 安装SQL2005出现服务器启动失败或者安装后启动服务器失败的原因及解决方法
- 分享两个超好用的在线制图工具
- HCIA-USG Security Policy
- WebSocket 是什么原理?为什么可以实现持久连接?
- node生成唯一设备id(node-machine-id)
- vue3+elementPlus:前端自定义el-tree图标icon
- 少儿编程课程和乐高机器人有什么不同
- 几种android实时视频网络传输方案比较
- 电力电子技术-第二章电力电子器件--功率二极管
- 【Python】pd.read_excel应用
- 写给程序员儿子的一封信