设置本地ip与端口映射
注:因为其他ip数据不会被发送到本机,所以一般情况下虚拟ip映射无用,需使用虚拟网卡来虚拟ip实现。(netsh interface portproxy只支持tcp)
## 查看列表
netsh interface portproxy show all
## 设置
## 要重定向的IP地址及端口:192.168.100.1:8080,将重定向到本地的 127.0.0.1:80,
netsh interface portproxy add v4tov4 listenaddress=192.168.100.1 listenport=8080 connectaddress=127.0.0.1 connectport=80
netsh interface portproxy add v4tov4 listenaddress=192.168.100.1 listenport=8080 connectaddress=192.168.200.1 connectport=80
# 本地端口代理(本地ip映射<本地已存在端口<指定本地ip号)
netsh interface portproxy add v4tov4 listenport=1113 connectaddress=192.168.23.119 connectport=80
netsh interface portproxy add v4tov4 listenaddress=* listenport=1113 connectaddress=192.168.23.119 connectport=80
netsh interface portproxy add v4tov4 listenaddress=0.0.0.0 listenport=1113 connectaddress=192.168.23.119 connectport=80
netsh interface portproxy add v4tov4 listenaddress=*.*.*.* listenport=1113 connectaddress=192.168.23.119 connectport=80
## 根据ip及端口号删除
netsh interface portproxy delete v4tov4 listenaddress=192.168.100.1 listenport=8080
netsh interface portproxy delete v4tov4 listenport=1113
# 删除所有代理规则
netsh interface portproxy reset
查看端口是否已被监听
# 查看80端口是否被监听,有输出则正在监听
NETSTAT.EXE -antp tcp|findstr LISTENING|findstr 80
虚拟网卡-环回适配器
1.打开设备管理器
2.点击选中“网络适配器”,点击上方的“操作”-》“添加过时硬件”
3.按图片步骤创建“环回适配器”
4.在适配器设置页面,给刚创建的环回适配器设置ip,从而完成本地虚拟ip设置。
相关参考:
Windows 下的 IP 重定向,非改 host
windows 端口代理工具netsh interface portproxy使用介绍