netsh命令实现端口转发

起因

win10在samba分享时只能使用默认的端口139和445,但如果用了非139或445的端口将无法访问,但是可以使用netsh命令来映射将分享端口映射成139和445。不过先要禁用本地的LanmanServer 服务,不然映射端口时会报端口被占用错误。

sc config LanmanServer start= disabled
net stop LanmanServer

说明

netsh命令可以实现端口转发,即时生效,随意修改删除,不影响其他ip映射

添加端口转发

netsh interface portproxy add v4tov4 listenport=5139 connectaddress=192.168.31.55 connectport=139
netsh interface portproxy add v4tov4 listenport=5445 connectaddress=192.168.31.55 connectport=445

将192.168.31.55服务器中非默认端口共享端口5139、5445映射成本地的139和445端口

查看所有端口转发

netsh interface portproxy show all

删除端口

netsh interface portproxy delete v4tov4 listenaddress=192.168.31.55 listenport=5139  
netsh interface portproxy delete v4tov4 listenaddress=192.168.31.55 listenport=5  
0%