虚拟机与宿主机网络配置——可互通可上网
为了学习和使用Linux,多数人选择了使用虚拟机的方式来安装Linux系统。这样我们就可以在windows系统中安装Linux系统了,其中windows机器系统本身我们称作宿主机,安装的虚拟机系统我们简称虚拟机。
由于虚拟机提供的几种网络方式,要么是虚拟机可以ping通宿主机反之不行,要么是虚拟机之间可以互通但宿主机不能访问虚拟机,所以在实际应用中多数被两者间的网络互通和是否能上网的问题所困扰。关于VirtualBox中三种网络连接方式的介绍请参考另一篇博文:VirtualBox虚拟机几种网络连接方式介绍。
本文将介绍三种网络配置方式,实现虚拟机和宿主机之间互通并且可以访问互联网。首先我宿主机的IP地址为:192.168.1.117。
一、直接使用桥接的方式
桥接方式下,不用做太多设置,虚拟机会自动获取和宿主机同网段的IP,和宿主机网络中的其他主机处于同等地位,所以虚拟机和宿主机可以互相直接通信,且只要宿主机可以上网,虚拟机即可上网。
经过上面的网络设置后,我们进入虚拟机系统,查看IP地址为192.168.1.220,且可以ping通www.baidu.com,可以实现和宿主机互通也可以实现上网。如图:
二、使用网络地址转换NAT+端口转发的方式
使用网络地址转换加端口转发的方式,虚拟机可以直接ping通宿主机,但是宿主机无法直接ping通虚拟机。不过宿主机可以通过类似Xshell的远程连接软件,设置相关参数后即可访问虚拟机。且只要宿主机可以上网,虚拟机即可直接上网。注意是网络地址转换NAT,不是NAT网络。配置如下:
设置后,虚拟机获取的IP地址为10.0.2.15。经过测试可以ping通宿主机IP,可以ping通www.baidu.com。
Xshell中的配置为:
配置后,连接访问虚拟机效果图:
三、NAT网络+host-only双网卡方式
此种双网卡的方式,结合了NAT可以访问外网的优点和host-only可以实现虚拟机之间互通且宿主机可以访问虚拟机的特长,实现了两者的互通且可以上网的功能。具体配置如下:
需要先配置VirtualBox的全局变量,通过“管理”-->“全局设定”选项配置NAT和host-only的双网卡。
1、配置NAT网卡,我们使用IP地址为10.0.2.X的网段,记得开启DHCP服务。
2、配置host-only网卡,由于host-only方式会在本机网络中新增一块网卡,这里我们设置其IP地址段为192.168.65.X,其中此块网卡IP地址为192.168.65.1,并且开启DHCP服务。
DHCP服务器配置如下:
全局配置完毕后,需要对虚拟机进行双网卡配置,分别为虚拟机添加NAT和host-only网卡。先配置nat网卡1
再配置网卡2为host-only:
至此双网卡配置完毕,我们可以打开虚拟机进行网络验证。
首先看到虚拟机中的网卡变成了两块:eth0(10.0.2.8)和eth1(192.168.65.2)。
虚拟机ping通宿主机192.168.1.117,虚拟机ping通www.baidu.com。
宿主机可以ping通虚拟机的192.168.65.2的地址:
以上就是三种可以实现宿主机和虚拟机互相访问通信的且保证可以上网的实现,大家可以根据自己的需要选择合适的方式。
虚拟机与宿主机网络配置——可互通可上网相关推荐
- virsh 网络设置_KVM中的宿主机网络配置
Kvm 虚拟化技术中,网络访问方式分为三种,分别是: (1)虚拟网络'default':NAT (默认方式,支持虚拟机上网但不支持互访) (2)主机设备 vnet0(根据实际情况而定):macvt ...
- 虚拟机与宿主机网络互通配置
一.网络配置修改 1.网卡1 配置:网络地址转换 (无需修改任何东西) [root@localhost ~ ] cd /etc/sysconfig/network-scripts 2.网卡2 配置:仅 ...
- 虚拟机和宿主机实现连接
目录 一.配置虚拟机操作 二.配置宿主机操作 三.检验是否成功连接 为实现虚拟机和宿主机之间相互交互,实现共享文件,需要如何配置. 实验前准备: 需要一台安装好的虚拟机.(这里用的VMware 15, ...
- Virtual Box6.1配置CentOS6.5版本的网络连接(静态IP设定)——虚拟机和宿主机互相ping通以及ping通连接外网
1. 初始状态 1.1 对于每个刚创建的虚拟机,virtual box给虚拟机默认只配置了网卡1,而且是[网络地址转换(NAT)]格式,当我们启动虚拟机后,使用ifconfig命令,如下图. 1.2 ...
- VMware虚拟机与物理机网络互通
VMware虚拟机与物理机网络互通 1.打开虚拟机设置-网络适配器,网络连接选择NAT模式 2.虚拟网络编辑器 在Vmnet8 的Nat模式下,NAT模式,添加端口转发 主机端口,随便填一个9997 ...
- Win10 环境 VirtualBox 虚拟机与宿主机创建局域网
Win10 环境 VirtualBox 虚拟机与宿主机创建局域网 这是一篇不要钱的博客 准备工作 开始 配置网卡 配置虚拟机 配置主机防火墙 测试 结束 请教一下大佬 这是一篇不要钱的博客 言归正传, ...
- VMware虚拟机和宿主机共享文件夹(windows,linux)
在windows XP系统下与vmware虚拟机Linux文件共享 方法 使用共享文件夹 通过共享文件夹,你可以方便的在虚拟机和宿主机之间共享文件.如果你想用共享文件夹,你必须在客户机中安装与 ...
- 虚拟机安装centos7及网络配置
原文:https://blog.csdn.net/babyxue/article/details/80970526 本篇文章主要介绍了VMware安装Centos7超详细过程(图文),具有一定的参考价 ...
- VirtualBox NAT 端口映射实现宿主机网络共享
最近疫情频发.公司启动WFH响应.可是网络访问却是成了问题.所以很多公司开放自己的专网接入.工作机器上安装了一台VirtualBox 的虚拟机.网络配置为桥接模式,原来在办公室的时候工作良好.可是在家 ...
最新文章
- java批量下载文件为zip包
- OpenShift 与 OpenStack:让云变得更简单
- 当我们在UI上点add button增加新的search criteria之后,是framework做的处理把新的row render出来
- java 构造 statict_java学习:构造方法、static、final
- html怎么填充颜色渐变,CSS实现不规则图形,填充渐变色
- TestNG – Dependency Test
- java shapefile 中文乱码_GeoTools操作Shape格式文件
- opencv显示中文
- Action的mapping.findFoward(forwardName)必须要在struts-config.xml中的对应的action节点配置一个forward节点...
- 软件测试行业用mac好还是win好,为了在Mac上也能用好Windows,我做了这些调整
- 在ROS中创建工作区时出现错误
- nginx参数keepalive_timeout
- 全球45个最热门免费下载电子图书的网站
- svn创建版本库以及创建其下目录
- HE4484E芯片资料
- 苹果快捷键怎么调出来_iPhone手机没有声音怎么办?
- Matlab龚珀兹曲线模型预测,第三章 趋势曲线模型预测法.ppt
- 高等数学与matlab要用电脑吗,知到高等数学与MATLAB启蒙答案全套
- 阅读《精通Python爬虫框架Scrapy》
- 读书笔记:汇编语言 第三版 王爽 清华出版社 章十六 章十七 章十八