samba服务端操作打开Samba的主配置文件 /etc/samba/smb.conf
在 [global] 部分添加或修改以下端口监听,多个端口空格隔开:
smb ports = 445 5445(自定义)重启服务
sudo systemctl restart smbd也可以在路由器上设置端口映射比如内网端口445外网端口5445等等
win访问端操作:
在win下不能通过正常方式访问,需要用端口转发实现访问
1、禁用和开启服务
使用管理员身份打开cmd进程进行操作,运行以下命令:
sc config LanmanServer start= disabled
net stop LanmanServer
sc config iphlpsvc start= auto
net start iphlpsvc
netsh interface portproxy add v4tov4 listenaddress=127.0.0.1 listenport=445 connectaddress=<可以是域名或者IP地址> connectport=<你设置的访问端口>如果域名绑定的是IPV6就把v4tov4改成v6tov4
输入查看端口转发是否设置成功
netsh interface portproxy show all然后开启smb低版本协议
按住Win+R键,打开运行窗口,输入control(打开控制面板),点击程序,找到打开或关闭Windows功能,找到smb 1.0 ,全选,全部安装。
然后在用管理员模式打开cmd控制台输入:netstat -ano|findstr "445"
查看127.0.0.1监听的端口是否成功
netsh interface portproxy show all这里有端口转发服务还是不能映射的大部分是iphlpsvc服务没有启动的原因
LoYi工作室