windows 内网端口映射

起源:

政府部门项目中对接停车场数据,由于停车场岗亭数据库安装在内网上,与我们服务器ip 不通。我们选择在岗亭电脑上安装双网卡,实现内外互联。然后,在安装的时候,不小心将网卡安装在了另外一台没有装有数据库的电脑上。此时项目临近验收,重新拉网线转接是不现实的。

考虑过的解决办法

  1. 最初想法是ip重定向,考虑过利用防火墙规则以及NGNIX代理,后来才想到作局域网端口映射。
  2. 在安装错了的电脑上重新安装mysql,做数据库同步,类似于oracle的dblink。
  3. 在装有数据库上重新部署服务,将数据推送到外网数据库。

最终解决办法

在考虑到时间成本的问题上,最终还是选择了第一种方案,直接做端口映射,将第一台电脑的请求流量直接转发给第二台。

示例:

当前windows(服务器IP地址为121.21.36.190,内网另外一台服务器IP地址为192.168.99.10,我现在想通过win服务器IP映射一个端口81到这个linux服务器的8080端口进行web访问,那么dos上需要执行的命令如下:

netsh interface portproxy add v4tov4 listenport=81 listenaddress=121.21.36.190 
connectaddress=192.168.99.10 connectport=8080

这样操作以后,是永久有效,除非后续重置。现在进行121.21.36.190:81访问,实际是和192.168.99.10:8080是一个效果了。

最终在有限的时间内问题得到完美解决。

【参考】:

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容