必威体育Betway必威体育官网
当前位置:首页 > IT技术

实现宿主机到虚拟机的端口映射(端口转发)

时间:2019-09-29 04:45:44来源:IT技术作者:seo实验室小编阅读:73次「手机版」
 

宿主机

测试环境:

宿主机windows Server 2003 R2 Enterprise X64 Edition

虚拟机:VM10.0.2 ,装的centos7.4

需求背景:

宿主机系统更换麻烦,把外部请求从宿主机转发到虚拟机内的linux处理,宿主机开放端口8080,linux开放端口80,linux的ip为192.168.150.128

实现方式:

实现的方法有以下几种:

         比如经常使用的Porttunnel,还有其他类似的tcpmAPPing

  • 使用windows自带的netsh

       基本命令如下:

          查看所有已有的端口映射:

netsh interface portproxy show all

          创建新的端口映射关系:

netsh interface portproxy add v4tov4 listenaddress=0.0.0.0 listenport=8080 connectaddress=192.168.150.128 connectport=80

 /**这里是把本机8080的端口数据转发到192.168.150.128的80端口上去**/

           删除已有的端口映射关系:

netsh interface portproxy delete v4tov4 listenaddress=0.0.0.0 listenport=8080

           

  • 使用虚拟机配置实现

1.在vm虚拟机菜单上点击“编辑”菜单,选择“虚拟网络编辑器”

 2.在弹出窗口左上方选择“VMnet8”,然后在右边选择“NAT设置”

3.在弹出的“NAT设置”窗,中间位置点击“添加”按钮

4.在弹出的“映射传入端口”窗,按要求填入信息

这里的配置是把宿主机8080的端口数据转发到虚拟机内的linux系统192.168.150.128的80端口

小结

通过对服务器的压测发现,在100用户并发下,通过端口映射后都会有错误率,直接在宿主机内通过linux的80端口压测则没有错误。其中用软件实现的方式的错误率最高,在60%上下,netsh次之,在30%上下;通过虚拟机配置的最好,错误率15%上下。

为什么会出现该情况,原因未查到。

相关阅读

MikroTik - WinBox设置端口映射

【1】背景需求 让外网直接放我我本机web项目。百度了解决方法如下:端口映射,DDNS(花生壳)。 也就是说让外网访问公司ip,然后直接映

2019Windows7 虚拟机安装系统图文教程

随着网络的发展,虚拟机越来越显得重要,常见的虚拟机有很多种,比如VMware,Vbox等,今天给大家带来VMware安装windows7教程。 准备工作 首

虚拟机VMware中安装Ubuntu18.04

准备工作 Ubuntu 获取地址: 官网 清华镜像站 VMware 获取地址链接 安装过程 Vmware的安装过程此处不在赘

虚拟机VMware安装使用教程

虚拟机   虚拟机是通过软件模拟的具有完整硬件系统功能的、运行在一个完全隔离环境中的完整计算机系统。在虚拟机中,你可以安装

【图解】用虚拟机做服务器

最近在学nodejs,不知道有没有人跟我有一样的困惑,每次学新东西配置实验环境都是个麻烦事(其实也没那么麻烦),主要是当自己的电脑装了一

分享到:

栏目导航

推荐阅读

热门阅读