目前共有8篇帖子。
[解决办法]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

回復帖子

內容:
用戶名: 您目前是匿名發表
驗證碼:
 
 
©2010-2024 Arslanbar [手機版] [桌面版]
除非另有聲明,本站採用創用CC姓名標示-相同方式分享 3.0 Unported許可協議進行許可。