windows 通过命令配置端口转发方法
linux 下可以通过 firewalld 配置端口转发,windows 下也可通过 netsh 命令实现端口转发。例如我们可以访问 192.168.1.1,访问不了 192.168.2.1,但是192.168.1.1 可以访问 192.168.2.1,这个时候可以通过 192.168.1.1 做为跳转访问 192.168.2.1。
例如,通过 192.168.1.1 的 1522 端口转发访问 192.168.2.1 的 1521 端口,则需要在 192.168.1.1 主机的命令行输入如下命令
1 |
netsh interface portproxy add v4tov4 listenaddress=192.168.1.1 listenport=1522 connectaddress=192.168.2.1 connectport=1521 |
这时候我们访问 192.168.1.1 的 1522 端口,实际上访问的就是 192.168.2.1 的 1521 端口上的服务。
注: 如果操作系统开启了主机防火墙,需要放行TCP 1522的入站连接
如果想取消上面配置的端口转发,可以用如下命令:
1 |
netsh interface portproxy delete v4tov4 listenaddress=192.168.1.1 listenport=1522 |
如果想查看已经配置了哪些端口转发,可以用如下命令:
1 |
netsh interface portproxy show v4tov4 |
分类: 技术