技术解析

虚拟机的 samba 服务 win10 无法访问该怎么排除问题
0
2021-06-18 21:41:01
idczone

虚拟机里装了 centos7 用来测试用的,按照网上的教程来配置的 samba,共享目录也已经给了 777 权限,虚拟机与本机都能相互 ping 通,防火墙也都关闭了,就是死活无法访问


那是教程有问题?

教程应该是没有问题的,就是不知道我是哪里配置出问题了,一个一个排查都试了还是不行

虚拟机默认设置安全选项有禁止共享的,把它关掉。
然后 samba 把安全选项,禁止 root 用户之类的配置注释掉,允许匿名登录。telnet 查看端口是否开放。explorer 不行的话试试命令行 net use。再不行用 Wireshark 抓包排查吧。
我之前踩过一个坑因为设置了强制验证禁止匿名浏览导致打不开共享列表从而连不上,得手动添加用户凭据。

CentOS 自己能用 mount.cifs 或 smbclient 挂载这个共享?
另外 Win10 的 CIFS 1.0 可能被关了

我也是类似,查了两个月还没找到原因,网上没见过相同的案例,该装的都装了

systemctl status smb
systemctl status nmb
这 2 个都启动了?

Windows10 默认关闭了 samba 1.0 和 2.0 的支持,只支持 3.0,但是 Linux 下大部分 samba 还是 1.0 的服务。

你试试用带密码的账户访问,可能是 Windows10 禁用了 Guest 账户的问题

我用 smbclient -L //localhost/ 是能连上的 win10 的 CIFS1.0 也开启了 服务都启动着

Windows10 安全设置,允许匿名访问

都开启了的

systemctl status smb
systemctl status nmb

如果是内网,记得不要改默认端口。如果是外网,这个端口默认就已经运营商被封了。

还没搞定么?那只能贴配置了,或者等 开 SSH 让我上去看看 那位大佬

没搞定啊 能试的都试了 我这是虚拟机装的 @Illusionary

大概率是 这个

selinux 呢,rpc 有启动么,可以贴下配置

我也遇到过类似问题,hyper-v 虚拟机装 Debian,SMB 共享,无论是内网还是桥接,本机都不能访问,其他的电脑可以,在另一台电脑上装虚拟机,桥接网络,在原来的电脑上可以用 SMB,我也不知道是什么原因。

防火墙?

不能访问,不外乎链路层,网络层,应用层,防火强的问题,,多看看网络相关的知识。

Win10 1809/LTSC 2019 默认已关闭 SMB 客户端和服务端,并在策略组里面禁用了“启用不安全的来宾登录”,看看你的系统是否有这个问题

数据地带为您的网站提供全球顶级IDC资源
在线咨询
专属客服