帮助文档
专业提供香港服务器、香港云服务器、香港高防服务器租用、香港云主机、台湾服务器、美国服务器、美国云服务器vps租用、韩国高防服务器租用、新加坡服务器、日本服务器租用 一站式全球网络解决方案提供商!专业运营维护IDC数据中心,提供高质量的服务器托管,服务器机房租用,服务器机柜租用,IDC机房机柜租用等服务,稳定、安全、高性能的云端计算服务,实时满足您的多样性业务需求。 香港大带宽稳定可靠,高级工程师提供基于服务器硬件、操作系统、网络、应用环境、安全的免费技术支持。
服务器资讯 / 香港服务器租用 / 香港VPS租用 / 香港云服务器 / 美国服务器租用 / 台湾服务器租用 / 日本服务器租用 / 官方公告 / 帮助文档
Win10实现非标端口访问公网SMB服务
发布时间:2024-03-10 18:31:49   分类:帮助文档
Win10实现非标端口访问公网SMB服务




场景应用
在内网搭建samba服务,通过动态公网实现全网访问 samba的标准端口是445,但公网因smb1漏洞和永恒之蓝漏洞已全部禁封445端口,包括137和138端口 通过公网地址,在内网服务上使用frp代理,将本地的samba服务的445端口映射到公网某端口
面临问题
在Linux下可指定端口号直接公网访问samba服务 安卓也可使用nplayer软件访问 但目前windows系统无法直接实现非标端口访问
解决方案
在win下不能通过正常方式访问,需要用端口转发实现访问
实现步骤
1、禁用和开启服务 前期自行搭建好非标端口的samba服务。这里假设非标端口是8888,公网地址是114.114.114.114,并且有固定的公网IP地址,除此之外,还需要用管理员权限打开cmd,执行如下操作:
禁用共享服务
若未使用相关安全软件,则445 端口应该是LanmanServer进程占用中,该进行负责将系统中的文件分享出去,需要先禁用该服务,这个服务显示的名字叫Server,在 Windows 的服务管理页面中查看(点击任务管理中的“服务”即可开启),然后禁用。 同样可使用管理员身份打开cmd进程进行操作,运行以下命令:
sc config LanmanServer start= disabled
net stop LanmanServer

注意:运行后没有显示"成功"二字,则需要用管理员权限运行。
启动ip helper服务
ip helper服务的作用是实现端口转发。 用管理员身份打开cmd,运行以下命令:
sc config iphlpsvc start= auto

注意:运行后没有显示"成功"二字,则需要用管理员权限运行。
2、配置端口转发 在win10下使用管理员权限打开cmd,输入如下命令 注意:其中的connectaddress和connectport请根据实际修改
netsh interface portproxy add v4tov4 listenaddress=127.0.0.1 listenport=445 connectaddress=114.114.114.114 connectport=8888

查看是否设置成功
netsh interface portproxy show all

设置成功示例
3、开启smb低版本协议 按住Win+R键,打开运行窗口,输入control(打开控制面板),点击程序,找到打开或关闭Windows功能,找到smb 1.0 ,全选,全部安装。
4、重启并状态检查 安装完毕后重启电脑,重启后用管理员权限运行powershell 打开后检测smb 1.0是否已经开启 对于 Windows 8、Windows 10 和 Windows Server 2012命令如下:
Get-SmbServerConfiguration | Select EnableSMB1Protocol

正常开启的显示内容
PS C:\WINDOWS\system32> Get-SmbServerConfiguration | Select EnableSMB1Protocol

EnableSMB1Protocol

------------------

True

其他Windows操作系统参考地址:如何在 Windows 中检测、启用和禁用 SMBv1、SMBv2 和 SMBv3
端口查看是否成功:
netstat -ano|findstr "445"

只要显示不是4就是代表成功的意思,否则就是不成功。
5、重启无效的解决办法 同样适用上面命令查看445端口占用情况,最后面的数字是占用端口的PID进程号,打开任务管理器,找到对PID的程序,如果对应的程序名称不是“svchost.exe”,则结束该进程后,重启后再尝试。
再次检查时依旧占用445端口,则右键该程序,点击转到服务(s),确定服务名称后,点击下面的打开服务,找到后并将该服务设置为手动启动,再重启电脑后尝试。 正确的程序名称应该是svchost.exe
正确的服务名称应该是iphlpsvc
6、连接共享服务 如果显示正确,再次按住Win+R键,打开运行窗口,输入如下语句
\\127.0.0.1

输入账号和密码即可连接成功 实际效果展示
访问流程 本地访问\127.0.0.1\shareName ——> 系统本地检索samba服务 ——> 根据端口转发将445端口的请求自动转发到设定的IP地址和端口 ——> 访问成功




香港云服务器租用推荐
服务器租用资讯
·广东云服务有限公司怎么样
·广东云服务器怎么样
·广东锐讯网络有限公司怎么样
·广东佛山的蜗牛怎么那么大
·广东单位电话主机号怎么填写
·管家婆 花生壳怎么用
·官网域名过期要怎么办
·官网邮箱一般怎么命名
·官网网站被篡改怎么办
服务器租用推荐
·美国服务器租用
·台湾服务器租用
·香港云服务器租用
·香港裸金属服务器
·香港高防服务器租用
·香港服务器租用特价