专栏首页sylan215 的软件测试技术学习如何使用 VM 虚拟机端口映射实现数据转发

如何使用 VM 虚拟机端口映射实现数据转发

随着虚拟化技术的应用,很多环境配置都是在虚拟机中进行的,比如前几天我搭建的 Git 服务器,就是在一个物理机的虚拟机上搭建的,一方面可以做环境隔离,另一方面也方便管理,但是这样会带来另一个新的问题:网络访问

我的多个物理机的网段是相通的,但是虚拟机和其所在物理机使用的是 NAT 模式,所以虚拟机和非其所在的物理机没法直接连通,可以使用如下命令确认下:

> telnet 192.168.252.129 22正在连接192.168.252.129...无法打开到主机的连接。在端口 22: 连接失败

下面要介绍的就是如果如何通过 VMware 自身提供的端口转发机制来实现通讯.

环境

物理机:10.13.11.12

物理机:10.13.11.13

虚拟机 IP:搭建在 10.13.11.12 上,IP 为 192.168.252.129

虚拟机:VMware 14

开始设置

查看虚拟机 IP

需要先查看当前的虚拟机 IP,因为后面映射的时候,需要填写 IP 和端口信息:

设置入口

通过 菜单 -> 编辑 -> 虚拟网络编辑器 入口打开设置界面:

提权

我当前使用的是 Windows 7 系统,如果当前用户不是系统的那种 administrator 并且系统开启了 UAC 的话,需要先进行操作提权,才能进行设置,提权操作如下:

NAT 设置入口

提权成功后,需要选择当前虚拟机对应的网络,然后点击「NAT 设置」进入详细设置界面:

添加端口转发

在打开的「NAT 设置」界面,点击「添加」来添加对应的转发端口信息:

设置映射

在弹出的对话框,填入物理机的映射端口,注意不能填已经被占用的端口,然后填写虚拟机的 IP 和要转发的端口,比如我要转发的是 git 默认的 ssh 端口,所以填的 22:

确认连接

填写完成后,一路确定下去,直到完成,然后可以在另一台物理机上验证连通性了:

> telnet 10.13.11.12 10001

确认是可以访问的,这时候在 ssh 配置文件 config 中配置了上述配置后,使用 git 也确认是可以连接到虚拟机的 git 服务器的。

以上,我详细记录了通过虚拟机端口映射的方式,解决虚拟机和非宿主机的连接问题,不知道你是否有其他的解决方案,欢迎留言讨论。

本文分享自微信公众号 - sylan215(sylan2158),作者:sylan215

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2019-07-16

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 测试前移之需求合理性验证

    有一次在使用时,我好奇的点了点几个入口,突然发现匿名的内容和实名确认名单,可以通过时间线进行关联,我简直惊呆了。

    sylan215
  • 用思维导图写测试点的几点说明

    之前在文章《思维导图编写测试用例的两种格式》中,提到思维导图写用例的格式,这里澄清下,这里说的测试用例准确的说应该叫测试点,亦或者说是测试用例标题,因为测试用例...

    sylan215
  • 思维导图写测试点的额外补充

    经过近一个月的反复宣讲,以及通过用例评审反复和大家沟通意见建议,我们用思维导图写测试点的格式已经基本固定了下来。

    sylan215
  • 工具资源系列之给 windows 装个 vmware 虚拟机

    如果长时间处于同一种环境,慢慢得我们会觉得有些无聊,所以适当地出去走走看看外面的世界能带给我们不一样的体验.

    雪之梦技术驿站
  • 【Hyper-V教程】二、安装CentOS7虚拟机

    KenTalk
  • 区块链虚拟机,如何实现全世界共用一台计算机?

    随着进一步深入了解区块链技术,一定绕不开虚拟机这个概念,但是区块链虚拟机对于大多数小伙伴都过于抽象,或者难以理解其作用和价值。

    用户7358413
  • 如何VMware创建Linux虚拟机并设置虚拟机网络

    让Linux 虚拟机拥有两个网卡,其中网卡1为内网(eth0),网卡2为外网(eth1)。

    踏歌行
  • 使用Hyper-V在Windows 10上建立虚拟机

    如果你正在使用 Windows 10 并且你的硬件支持 Hyper-V,你可以建立一个独立的存储来部署和使用你的虚拟机。在同一时间你可以新建和运行多个虚拟机。

    Techeek
  • 快速学习Linux-CentOS7-64位安装

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 ...

    cwl_java
  • Hyper-V + CentOS7 安装视频教程

    本文使用图文+视频的方式展示安装Centos7,【喜欢看视频学习的童靴请拖至文尾观看视频】

    .Net框架学苑

扫码关注云+社区

领取腾讯云代金券