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選項可以保持連接打開,直到顯式關閉或發生錯誤