Windows使用非445端口的SMB服务
场景描述
ISP默认禁用了445端口、80端口、443端口,这就导致我们想使用smb服务只能部署在其它端口上。但是因为windows的smb服务不支持其他自定义的端口,因此我们可以使用windows自带的端口转发功能,将我们的端口转发到445端口上
操作步骤
禁用系统的 smd 服务占用 445端口
用 Win + R
打开 services.msc
服务,禁用 Server
服务,然后重启计算机生效,这一步必须要重启计算机
将远程端口绑定到445端口
打开Powershell输入以下命令:
1 | netsh interface portproxy add v4tov4 listenport=445 listenaddress=127.0.0.1 connectport=37022 connectaddress=你的域名 |
请自行替换以上的域名和端口号
本地访问smb服务
通过上面的端口转发操作,我们已经将远程的smb服务转发到了本地的445端口上,因此我们只需要访问本地的445端口就可以使用smb服务了,地址栏输入
1 | \\127.0.0.1\share |
就能访问远程的SMB服务了
设置开机启动
通过上面的端口转发的方式使用smb服务,每次重启计算机都会重置我们配置的端口转发规则,所以可以做成脚本开机运行,在这里就不赘述如何设置开机启动了,需要的朋友可以自行在google上搜索设置方式
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 finalpi开发日记!
评论