作者共发了8篇帖子。 内容转换:不转换▼
 
点击 回复
929 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)
 

本帖信息

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