实现宿主机到虚拟服务器端口映射的步骤是什么?

花生壳|2018-12-26

测试环境:
宿主机: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.0listenport=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%上下。

作为可以实现远程连接的内外网转换工具花生壳来说,它是一个动态域名解析软件。当您安装并注册花生壳动态域名解析软件,无论您在任何地点、任何时间、使用任何线路,均可利用这一服务建立拥有固定域名和最大自主权的互联网主机。“花生壳动态域名解析软件”支持的线路包括普通电话线、ISDN、ADSL、有线电视网络、双绞线到户的宽带网和其它任何能够提供互联网真实IP的接入服务线路,而无论连接获得的IP属于动态还是静态。 花生壳动态域名解析软件为千万的域名提供动态域名解析服务,并广泛应用于网站建设、视频监控、遥感测绘、FTP、VPN、企业OA、ERP等应用领域。

上网,已经不是简单的冲浪玩玩游戏、看看电视剧了,这几年网络世界也已经发生了翻天覆地的变化,而这些变化主要目的也是为了便捷更多元化的需求和人群。那么,有了花生壳就一定能够满足你的需求,让你看到更多更全的世界。有了花生壳,一招搞定怎样访问外网的问题。