背景:

在工作中,我在windows中用虚拟机来编译代码。用到的模型是,Windows(source insight) + Linux(编译)。为了方便操作,在虚拟机中搭建了一个samba服务器,供Windows方便访问。

一般来说,要想wondows通过samba访问linux,必须要相互ping通才行。所以我们设置虚拟机的时候,会设置虚拟机的网络模式为桥接模式,然后将虚拟机和宿主机设置为同一网段。这样就可以正常工作。

但是,如果宿主机链接的网路不是一直不变的,或者你从一个工作环境中换到另一个环境中(公司到家),IP改变,或者有线网络和无线网络切换等。都可能造成宿主机IP段的改变。当出现宿主机IP段的改变的时候,为了使samba能正常工作,一般的做法是将虚拟机的网段手动设置为宿主机同一网段。

但是,这种操作太麻烦,每次都要去修改虚拟机的IP,并且访问samba的时候,需要每次都去从新映射。这影响我们愉快的coding,我们需要以不变应万变。所以这里提供一种不管你宿主机ip怎么改变,我虚拟机都不变的方法。

方法:

在开始之前,需要先了解下“Microsoft KM-TEST环回适配器”。

Microsoft 环回适配器是一种可用于在虚拟网络环境中进行测试的工具,比如我服务器和虚拟机安装在同一台机子上,怎么访问呢,就可以通过这个回环适配器来完成。

而在我看来,就是一个块虚拟网卡,可以供测试用。

我们今天要做的就是利用这个回环来解决我们的问题。

一. 首先安装“Microsoft KM-TEST环回适配器”

1.在计算机管理中,选择“设备管理器”中的“网络适配器”,然后点击“操作”中的“添加过时硬件”。

2.选着“安装我手动从列表选择的硬件(高级)”。

3.选择“网络适配器”。

4.选择“Microsoft”,然后选择“Microsoft KM-TEST环回适配器”。

点击安装。

如果安装成功,可以在网络链接中看到多了一张网卡,描述符为“Microsoft KM-TEST环回适配器”。

如果安装不成功,可以自行百度。

二. Microsoft KM-TEST环回适配器的配置

在安装成功后,来对“Microsoft KM-TEST环回适配器”进行配置。

1.配置ip地址。

这里需要注意,只需要设置IP地址和子网掩码。其他不用设置。IP地址可以根据自己需要,自行设置。

2.将宿主机的网络共享给这张虚拟网卡。

这里需要注意的是,可以共享有线网路,也可以共享无线网络。根据实际情况设置,当然不能同时共享。

三.设置虚拟机中的linux的地址

这里可以设置一个固定的地址给虚拟机了。

1.首先在虚拟机的网络中,链接方式选择“桥接网卡”,然后选择我们刚刚创建的网卡“Microsoft KM-TEST环回适配器”。

2.在linux的网络设置中,手动设置IP。这里我用的是ubuntu。

IP地址自行设置,需要注意的是,netmast设置为 255.255.255.0,gateway必须设置为在宿主机上的虚拟网卡的IP地址。

3.重启虚拟机。

设置完成。

下面就是见证我们的操作是否生效的时刻。

在windows下,ping linux。

首先查看windos下的地址,然后ping linux。

宿主机winodws的IP地址是 10.0.1.126。

虚拟机ubuntu的IP地址是192.168.22.22。

成功ping通!

再验证下我们的samba是否能正常工作。

可以的,完全没问题。

扩展:

如果把有线网络换位无线网络,直接在宿主机的网络链接中,将wlan网络共享给配置的虚拟网卡就行了。

实验结果如下:

参考:https://baijiahao.baidu.com/s?id=1637034239523851712&wfr=spider&for=pc

解决虚拟机与宿主机不在同一个网段中,不能相互ping通的问题相关推荐

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

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

  2. win10上面安装win7的虚拟机怎么相互ping通

    最近干了一些很蛋疼的事,这些都是自己踩过的坑,记录下来方便自己以后查阅 首先我的目的就是为了在自己的PC机上面部署一个SVN服务器,然后安装一个客户端,自己写的软件就可以定期入库,做好自己的版本控制, ...

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

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

  4. VMware虚拟机和宿主机共享文件夹(windows,linux)

    在windows XP系统下与vmware虚拟机Linux文件共享 方法 使用共享文件夹     通过共享文件夹,你可以方便的在虚拟机和宿主机之间共享文件.如果你想用共享文件夹,你必须在客户机中安装与 ...

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

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

  6. Linux虚拟机占用宿主机磁盘空间压缩

    问题 Linux虚拟机使用时间越长,实际占用宿主机磁盘空间越来越大.在虚拟机操作系统内删除相关文件以后,虚拟机实际占用宿主机的磁盘空间大小并未改变 解决办法 通过磁盘压缩释放所占用的宿主机磁盘空间 操 ...

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

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

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

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

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

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

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

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

最新文章

  1. Cocos Creator 预制的使用模板(一般用于UI)
  2. 百度搜索_如何打开Intellij IDEA的代码提示功能?
  3. mysql索引4种结构_mysql索引:四种类型,两种方法
  4. C# 二种方法控制系统音量/麦克风大小
  5. 头条一面竟然问我Maven?
  6. quartus 修改 时钟_FPGAQuartusII时钟约束.doc
  7. bnu 4067 美丽的花环
  8. OSI七层-相关协议
  9. python项目实战:实时博客项目 源码下载
  10. diy无感无刷电机霍尔安装_从工作原理来了解意大利Brusatori无刷电机
  11. 如何编写一份合格的测试计划
  12. 我从AI For Everyone学到的十个重要AI 概念
  13. php恒等符,PHP基础-运算符
  14. 0基础入门VTD-实操静态道路建模3
  15. 基于java框架springboot在线外卖点餐系统 毕业论文 选题课题参考(2)后台管理
  16. Django Q查询
  17. 开涛spring3(6.9) - AOP 之 6.9 代理机制
  18. 【让你从0到1学会C语言】指针/数组传参以及static关键字
  19. 如何开发微信小程序?微信小程序有哪些特点?
  20. oracle表空间配额(quota)与UNLIMITED TABLESPACE系统权限

热门文章

  1. 图片批量添加水印批量加背景缩放批量合并工具picUnionV4.0
  2. UI设计入门学习方法和学习路线
  3. 笔记本连接显示器后没有声音_笔记本电脑外接显示器后没声音,请问怎么调整设置...
  4. DEVC++实现街头篮球(爷青回)(1.01版)
  5. Parallels将Win10引入Apple Silicon,实测运行效果糟糕
  6. ubuntu20.04桌面美化
  7. BTA | 厉晹Roy Li:浅谈区块链技术在企业级应用中的实践
  8. commit 和 push 的临界点
  9. PID控制器的输入量和输出量的物理关系解释
  10. 计算机丢失lame,【图片】小白求教如何设置lame.exe(为无损转320K MP3)求告知。【foobar2000吧】_百度贴吧...