windows
# 创建一条映射
netsh interface portproxy add v4tov4 listenport=映射到本地那个端口 connectaddress=目标IP connectport=目标端口

# 显示所有转发规则
netsh interface portproxy show all
 
# 仅显示 IPv4ToIPv4 的转发规则
netsh interface portproxy show v4tov4
 
# 仅显示 IPv6ToIPv6 的转发规则
netsh interface portproxy show v6tov6
 
# 仅显示 IPv4ToIPv6 的转发规则
netsh interface portproxy show v4tov6
 
# 仅显示 IPv6ToIPv4 的转发规则
netsh interface portproxy show v6tov4

# 如果在创建端口转发规则的时候有 listenaddress ,在删除的时候需要加上 listenaddress
netsh interface portproxy delete v4tov4 listenaddress=IP listenport=端口
 
# 如果在创建端口转发规则的时候没有 listenaddress ,在删除的时候不用加 listenaddress
netsh interface portproxy delete v4tov4 listenport=端口


linux
yum install nmap-ncat -y
监听本机 9876 端口,将数据转发到 192.168.1.131的 80 端口
ncat --sh-exec "ncat 192.168.1.131 80" -l 9876  --keep-open & 

--keep-openncat命令的一个选项,它用于保持连接开启,即使没有数据传输。
默认情况下,ncat会在数据传输完成后关闭连接。使用--keep-open选项可以保持连接打开,直到显式关闭或发生错误