美文网首页
windows 内网端口映射

windows 内网端口映射

作者: 不二不二熊 | 来源:发表于2019-06-25 21:14 被阅读0次

    起源:

    政府部门项目中对接停车场数据,由于停车场岗亭数据库安装在内网上,与我们服务器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是一个效果了。

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

    【参考】:

    相关文章

      网友评论

          本文标题:windows 内网端口映射

          本文链接:https://www.haomeiwen.com/subject/gaffcctx.html