Windows 内网端口NAT

最近在公司的项目上遇到一个问题,这里记录并分享一下解觉方案

电信运营商直接将一个 公网IP 地址分配给我们的一台 windows server 2012 , 但根据现场实际需要 , 我们需要对现场内网的 centos 服务器进行外网映射
虽然可以请运营商在 路由器上做NAT ,但因为来回协调比较麻烦,这里记录一种使用windows 自带的 netsh 命令行做端口转发方案

已知 运营商已经将公网ip xxx.xxx.xxx.xxx 对等映射到 内网的 192.168.1.48 上来
这边 需要暴露内网 其它设备

命令: 查看当前服务器开启的端口转发表

netsh interface portproxy show all

命令: 将本地192.168.1.48 的 11022 端口转发到 192.168.1.67 的 22 端口上去

netsh interface portproxy add v4tov4 listenaddress=192.168.1.48 listenport=10122 connectaddress=192.168.1.67 connectport=22

命令: 删除本地192.168.1.48 的 11022 端口的转发代理

netsh interface portproxy delete v4tov4 listenaddress=192.168.1.48 listenport=10122
点赞
  1. 大佬说道:
    QQbrowser Windows 10
    大佬大佬~

发表评论

电子邮件地址不会被公开。必填项已用 * 标注