虚拟机与宿主机网络配置——可互通可上网「建议收藏」

虚拟机与宿主机网络配置——可互通可上网「建议收藏」     为了学习和使用Linux,多数人选择了使用虚拟机的方式来安装Linux系统。这样我们就可以在windows系统中安装Linux系统了,其中windows机器系统本身我们称作宿主机,安装的虚拟机系统我们简称虚拟机。     由于虚拟机提供的几种网络方式,要么是虚拟机可以ping通宿主机反之不行,要么是虚拟机之间可以互通但宿主机不能访问虚拟机,所以在实际应用中多数被两者间的网络互通和是否…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺
      为了学习和使用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的地址:

虚拟机与宿主机网络配置——可互通可上网「建议收藏」

以上就是三种可以实现宿主机和虚拟机互相访问通信的且保证可以上网的实现,大家可以根据自己的需要选择合适的方式。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/171603.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • redis HSCAN命令及jedis的hscan方法[通俗易懂]

    redis HSCAN命令及jedis的hscan方法[通俗易懂]参考文档:http://doc.redisfans.com/key/scan.html@Override publicScanResultshscanToResltByVague(Stringkey,Stringpattern,Stringcursor,intpageSize){ List<Map.Entry<String,String>>result=null; List<Map.Entry<String,String&

    2025年6月17日
    3
  • ResNet 18 的结构解读「建议收藏」

    ResNet 18 的结构解读「建议收藏」现在很多网络结构都是一个命名+数字,比如(ResNet18),数字代表的是网络的深度,也就是说ResNet18网络就是18层的吗?其实这里的18指定的是带有权重的18层,包括卷积层和全连接层,不包括池化层和BN层。下面先贴出ResNet论文中给出的结构列表。对Pytorch中ResNet18网络的源码分析(这里),我画出了大致的网络结构图。可以看出,数字18=17个…

    2022年5月26日
    42
  • 通达OA工作流-流程设计

    通达OA工作流-流程设计2.2    流程设计  2.2.1    流程分类  在工作流工作流设置分类设置可以为系统添加流程分类。流程分类更方便了流程的管理,把不同性质的流程放在不同的分类下,也方便了流程的查找。 同时根据流程分类的所属部门,实现了流程分类按部门进行独立管理的目的。

    2022年6月23日
    35
  • 百度地图api根据坐标搜索附近信息_最简单app制作

    百度地图api根据坐标搜索附近信息_最简单app制作这几天比较空闲,就接触了下百度地图的API(开发者中心链接地址:http://developer.baidu.com),发现调用还是挺方便的。只要简单几步注册下,就可以获得一个Key,就能直接调用(P

    2022年8月5日
    4
  • “找不到VMware Tools 安装包”的解决办法——安装VMware Tools

    “找不到VMware Tools 安装包”的解决办法——安装VMware Tools最近刚接触虚拟机,在VMware下安装的是Ubuntu16.04.4。在安装完Ubuntu以后,想安装一个VMwareTools来解决文件在win10和虚拟机之间的拖拽问题,但是按照网上的教程左键点击“虚拟机——安装VMwareTools”选项卡以后没有找到VMwareTools的压缩包。VMwareTools的好处在于可以直接将win10下的文件拖拽或者复制粘贴到ubuntu中,而且…

    2022年5月9日
    364
  • qt tabwidget切换_qtabwidget tab样式

    qt tabwidget切换_qtabwidget tab样式感谢https://blog.csdn.net/skyztttt/article/details/52448992QTabWidget默认的Tab方向是水平的,从属性设置更改tabPosition=west后的效果如下图最终效果图#ifndefMH1_H#defineMH1_H#include&lt;QMainWindow&gt;#include&lt;QPainter&gt…

    2025年12月4日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号