Windows 2016 配置端口转发

By | April 12, 2023

1、配置443、80端口转发到其他服务器的443、80上
[cc lang=”bash”]netsh interface portproxy add v4tov4 listenport=443 connectaddress=10.10.10.17 connectport=443
netsh interface portproxy add v4tov4 listenport=80 connectaddress=10.10.10.17 connectport=80[/cc]

2、查看配置的转发
[cc lang=”bash”]netsh interface portproxy show all[/cc]

3、删除转发策略
[cc lang=”bash”]netsh interface portproxy delete v4tov4 listenport=443
netsh interface portproxy delete v4tov4 listenport=80[/cc]

4、重置策略
[cc lang=”bash”]netsh interface portproxy reset[/cc]

下面是一个简单的例子:

[cc lang=”bash”]//显示所有 portproxy 参数,包括 v4tov4、v4tov6、v6tov4 和 v6tov6 的端口/地址对。
C:\>netsh interface portproxy show all
//因为没有配置过它,所以没有东西可以显示。

//添加配置: 本机监听10022端口,当有socket连接到10022端口时,本机就连接到192.168.2.53的22端口,本机的10022端口可以接受的连接地址为”*”,使用的协议为tcp,当前仅支持传输控制协议 (TCP)。
C:\>netsh interface portproxy add v4tov4 listenport=10022 connectaddress=192.168.2.53 connectport=22 listenaddress=* protocol=tcp
//添加完毕。

//显示所有。
C:\>netsh interface portproxy show all

侦听 ipv4: 连接到 ipv4:

地址 端口 地址 端口
————— ———- ————— ———-
* 10022 192.168.2.53 22

//删除配置: 本机的监听端口为10022,10022端口接受的连接地址为”*”,使用的协议为tcp,当前仅支持TCP协议。
C:\>netsh interface portproxy delete v4tov4 listenport=10022 listenaddress=* protocol=tcp
//删除完毕。

//显示所有。
C:\>netsh interface portproxy show all
//因为所有的配置均已删除,所以没有东西可以显示。

//查看帮助信息。
C:\>netsh interface portproxy /?
//略。

//查看帮助信息。
C:\>netsh interface /?
//略。

//查看帮助信息。
C:\>netsh /?
//略。[/cc]

Leave a Reply

Your email address will not be published.