Win10 环境 VirtualBox 虚拟机与宿主机创建局域网

  • 这是一篇不要钱的博客
    • 准备工作
    • 开始
      • 配置网卡
      • 配置虚拟机
      • 配置主机防火墙
      • 测试
    • 结束
  • 请教一下大佬

这是一篇不要钱的博客

言归正传,最近要用虚拟机跑微服务,但是网络环境经常变化,然后配置就需要改改改…有点麻烦,就考虑能不能宿主机和虚拟机(几个)之间建立一个相对固定ip的局域网,就不用改配置了Orz…

百度了不少解决方案,大致意思就是用2个网卡,一个做NAT访问外网,一个做Host-Only和主机互通
但是试了一下好像没用,不知道哪里出错了
既然虚拟机可以用2个网卡,那宿主机行不行…一个做网关,一个做网卡?
然后偶然间发现了一种方案,虽然不知道原理,但是好像可以用…

准备工作

1.VirtualBox 虚拟机 我这里用的是6.1版本
2. 装好的linux虚拟机至少1台,这里用的是centOS7.9
3. Windows10 系统电脑一台

开始

配置网卡

默认情况下vbox应该是创建了一个host-only 的网卡

然后我们通过VirtualBox再创建一个
点击首页的 管理-主机网络管理器
(找不到的化可以按快捷键 Ctrl+H)

点击这里的创建再新建一个VirtualBox Host-Only 网卡

就是这个样子的啦

这里的名字无所谓…

然后把第一个网卡改个固定IP地址


第二个网卡也改个相同网段的IP地址

这个时候查看网卡1的DHCP服务器是这样子的

点击应用之后关闭

配置虚拟机


启用网卡1 并选择网络地址转换(NAT)

启用网卡2 并选择仅主机(Host-Only)网络

这里的界面名称需要选择一个

点击OK保存之后启动虚拟机

配置主机防火墙

如果主机关机了防火墙的话,可以跳过,不然的话需要配置一下

打开高级安全 Windows Defender防火墙配置页面,新增入站规则

下一步

下一步
添加一条远程规则

变成这个样子

至于为什么要这么写,具体可以百度一下,就不细说了

一直下一步到结束

win+r 打开cmd

在主机上 cmd里面 ipconfig 应该可以看到2个虚拟机网卡的地址

测试

打开虚拟机,

通过ifconfig命令可以看到生成了2个网卡对应的ip地址


一般生成的2个网卡名字为enp0s3和enp0s8
如果有docker之类导致网卡很多的话可以用
ifconfig enp0s3
这样的指令具体看一个
其中enp0s3这个是NAT网络生成的地址,用与访问外网
enp0s8这个就是这台虚拟机在局域网的地址

这里可以ping一下我们主机上的两个地址

ping 192.168.56.1 通的

ping 192.168.56.2 不通

主机ping虚拟机地址

然后虚拟机访问一下度娘

没有问题!

这样虚拟机和主机之间就互通,其他的虚拟机也是一样操作,虚拟机之间通过enp0s8这个网卡的地址也是互通的

结束

本人小白不是很懂网络,但是这样确实可以组个小局域网本地开发测试什么的,配上docker环境跑微服务还是蛮舒服的

请教一下大佬

为什么这样配置可以组建局域网?网络原理是啥?

Win10 环境 VirtualBox 虚拟机与宿主机创建局域网相关推荐

  1. hyper-V环境下虚拟机和宿主机之间时钟不统一

    hyper-V环境下虚拟机和宿主机之间时钟不统一,一般是多个虚拟的CPU才用. 表现为时间不一致,ping包的延迟突然很大 在boot.ini中加入"/usepmtimer" 转载 ...

  2. Win10启动VMware虚拟机结果宿主机蓝屏重启

    VM启动虚拟机结果宿主机蓝屏重启,按照以下步骤处理即可,我是通过升级VM版本最终解决的,自己看自己的情况,都试一下就行. 1 操作控制面板 右键windows图标,点击搜索,搜索"控制面板& ...

  3. 学习JSP——在虚拟机中建立一个JSP网页,通过Tomcat服务器发布,并通过虚拟机的宿主机浏览器访问虚拟机上所发布的JSP网页

    1.介绍JSP (1)简介 JSP全称Java Server Pages,是一种动态网页开发技术.它使用JSP标签在HTML网页中插入Java代码.标签通常以<%开头以%>结束. JSP是 ...

  4. 虚拟机流量转到服务器,KVM虚拟机获得宿主机指定网卡的流量

    背景 目前手上只有虚拟机资源,想通过虚拟机来分析交换机镜像过来的流量.交换机镜像过来的流量可能是主干网络的流量也可能是某台服务器的流量. KVM环境准备 kvm环境准备省略,直接走官方文档或者其它安装 ...

  5. Virtual Box6.1配置CentOS6.5版本的网络连接(静态IP设定)——虚拟机和宿主机互相ping通以及ping通连接外网

    1. 初始状态 1.1 对于每个刚创建的虚拟机,virtual box给虚拟机默认只配置了网卡1,而且是[网络地址转换(NAT)]格式,当我们启动虚拟机后,使用ifconfig命令,如下图. 1.2 ...

  6. 虚拟机与宿主机网络配置——可互通可上网

    为了学习和使用Linux,多数人选择了使用虚拟机的方式来安装Linux系统.这样我们就可以在windows系统中安装Linux系统了,其中windows机器系统本身我们称作宿主机,安装的虚拟机系统我们 ...

  7. 解决vmware虚拟机和宿主机之间不能复制粘贴问题

    我的虚拟机软件是vmare workstation pro 15,主机系统是win10,客户机系统是centos8.1. 前几天我的虚拟机和宿主机之间突然不能复制粘贴了,尝试了网上搜到的N种解决方法, ...

  8. 虚拟机和宿主机通过socket通信【C4】

    关键词:随机森林,SDN,网络流量 环境:VMware Workstation Pro ,pycharm64,py3,mininet,ryu,ubuntu,linux,wireShark 文章目录 场 ...

  9. 在虚拟机中建立JSP网页,并通过Tomcat服务器发布该网页。通过虚拟机的宿主机浏览器访问虚拟机上所发布的JSP网页

    1.工具 2.JSP及开发环境搭建 2.1.Java 开发环境配置 2.2.其他有关准备工作 2.2.1下载 Tomcat 9.0.10 到虚拟机上,无需安装和配置. 2.2.2下载安装编辑器 sub ...

最新文章

  1. 185.dubbo 后台管理系统
  2. WCF4.0新特性体验(6):路由服务Routing Service(下)
  3. 昼猫笔记 从此告别复杂代码--JavaScript
  4. Spring Boot连接多个Redis库配置方案及代码示例
  5. ASP.NET MVC下使用AngularJs语言(三):ng-options
  6. ansbile简单应用
  7. 通过VirtualQuery获取当前模块的句柄
  8. python whl_python whl是什么文件
  9. tasklet内核源代码分析
  10. 解决Docker安装MySQL不区分大小写问题
  11. Failed to connect to bitbucket.org port 443: Operation timed out
  12. 转:初学shell脚本--shell语法使用
  13. 【电脑讲解】压缩包的使用技巧
  14. 软件模块划分(实现与管理)
  15. java word另存为_java实现页面另存为word
  16. 学生信息管理系统作业
  17. 1899 用迭代法求平方根
  18. 荷塘趣事计算机作业,【《荷塘趣事》摄影图片】生态摄影_人称开哥_太平洋电脑网摄影部落...
  19. appStore上传苹果应用程序软件发布流程
  20. 备份iPhone的照片和资料

热门文章

  1. 小程序跳转H5页面没有返回按钮解决方案
  2. js实现返回按钮3种方式
  3. Oracle调优之Hint用法整理笔记
  4. excel设置单元格不可编辑
  5. android如何管理不同app,如何管理android手机中app的权限
  6. 电脑老是蓝屏是什么原因?有没有办法彻底解决?
  7. tmd26353接近传感器之i2c驱动编写
  8. C# 每天定时执行任务(每天凌晨8点执行)
  9. python华为corba接口_Huawei T2000 Corba 接口客户端开发
  10. 不常见的解密(解码)