目前共有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許可協議進行許可。