基于安全的考虑,服务器端的SMB(共享文件夹)应用通过FRP等工具将SMB应用的445端口映射到了公网IP的其他端口,或者直接修改了SMB的默认端口(可参考最后一节目录)
客户端无法像SSH一样通过访问远程SMB,所以必须在客户端进行一系列配置进行访问
重点:转发之后访问的应该是,而不是SMB服务器IP。几乎所有人都转发失败应该都是这个原因
- win10 右键开始菜单 - Windows PowerShell(管理员),以管理员模式打开PowerShell,输入以下命令配置一个端口转发:
效果就是本机访问127.0.0.1的445端口时,会转发到远程IP地址(117.73.12.12)的30445端口
- 查看端口转发配置列表,可以看到已经成功转发

- 打开系统服务管理器,找到server,右键属性–> 启动类型改为禁用,然后重启电脑,再次查看服务状态,没有正在运行就是成功了

- 可以执行命令,查看端口放开情况

- 打开电脑的文件资源管理(此电脑),在地址栏输入就可以访问了
注意:一定是输入

用完以后,可以打开server的启动,并且删除转发
删除转发的命令:
netsh interface portproxy delete v4tov4 listenaddress=欲删除项目的监听IP listenport=欲删除项目的监听端口
修改完记得检查服务端的防火墙是否放通了这个端口
创建一个bat文件,粘贴以下内容
把上面的“替换为域名”、“替换为端口号”,改为你的域名和端口号,保存为bat文件,并用windows的计划任务,用管理员权限每天定时运行。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/178463.html