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