Windows端口转发不生效

问题描述

使用netsh interface portproxy添加端口转发规则后,连接失败。安全组入站规则已正确配置,允许此端口通信。执行netsh interface portproxy show all命令,确认转发规则存在。

例如:设置外部1688端口转发至3389端口。安全组已放行1688端口。但该端口无法连接。

问题原因

此问题通常由Windows Server 未开启IP路由转发导致。

解决方案

  1. 在注册表中,将HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters路径下的IPEnableRouter值设为1,以启用IP路由转发。

  2. 打开运行窗口输入services.msc打开服务管理器。image

  3. 找到Routing and Remote Acess服务。确认该服务正在运行。

  4. 重启系统。