目前共有8篇帖子。 字体大小:较小 - 100% (默认)▼  内容转换:马新简体▼
 
点击 回复
1299 7
[解决办法]Fedora21升级到Fedora22后,局域网Windows系统中不显示Samba服务器的计算机名
一派掌门 二十级
1楼 发表于:2015-6-16 20:09
症状:在本机,可以用“smb://计算机名“的方法正常访问,但在局域网其他Windows电脑上,则无法通过“\\计算机名”访问Samba共享,只能通过“\\IP地址”来访问。
解决办法:打开/etc/samba/smb.conf文件(这个文件安装Fedora系统时本身就自带),找到第89行左右的如下内容:
#
        workgroup = workgroup
        server string = Samba Server Version %v

;       netbios name = MYSERVER

;       interfaces = lo eth0 192.168.12.2/24 192.168.13.2/24


;       netbios name = MYSERVER
下面,加一行:
       netbios name = 你的计算机名

然后保存文件,执行sudo systemctl restart smb nmb重启samba服务,之后就可以在Windows系统上看到以计算机名为名称的电脑图标了,一切恢复正常。

最后,再把刚才加上的那一行删除,保存,再重启samba服务,会发现Windows系统仍然能看到该电脑图标,也能通过“\\计算机名”访问。
一派掌门 二十级
2楼 发表于:2015-6-16 20:11
值得注意的是,手动设置netbios name后,我发现即使linux计算机连接了VPN,其他Windows电脑也能照常访问Samba共享文件夹。
 
一派掌门 二十级
3楼 发表于:2015-6-16 20:14
 
一派掌门 二十级
4楼 发表于:2015-6-16 20:27
感觉这完全就是一个缓存问题,至少期初本机能通过smb://计算机名访问
 
一派掌门 二十级
5楼 发表于:2015-6-17 14:07
设置Samba开机自动启动:
https://zh.arslanbar.net/post.php?t=22423

不过今天开机我发现Windows 8上又无法通过“\\计算机名”访问,于是我又把“netbios name = 计算机名”那一行加了回去。现在无论怎样重启计算机,Windows 8都能正常检测到那台电脑。
 
一派掌门 二十级
6楼 发表于:2015-6-17 14:07
 
一派掌门 二十级
7楼 发表于:2015-6-17 14:08
感觉这应该是Samba4.2的bug,以前我从来没遇到过这种问题。
不过通过netbios name这项设置可以强制显示。
 
一派掌门 二十级
8楼 发表于:2017-1-29 17:23

这里要注意的是,SELinux最好要关闭,并且要关闭相应的防火墙设置。

配置文件修改后要同时重启smb和nmb两个服务。

详见:https://zh.arslanbar.net/post.php?t=24515

 

回复帖子

内容:
用户名: 您目前是匿名发表
验证码:
(快捷键:Ctrl+Enter)
 

本帖信息

点击数:1299 回复数:7
评论数: ?
作者:巨大八爪鱼
最后回复:巨大八爪鱼
最后回复时间:2017-1-29 17:23
精品区:常见系统问题
 
©2010-2025 Purasbar Ver2.0
除非另有声明,本站采用知识共享署名-相同方式共享 3.0 Unported许可协议进行许可。