目前共有8篇帖子。 內容轉換:不轉換▼
 
點擊 回復
1272 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)
 

本帖信息

點擊數:1272 回複數:7
評論數: ?
作者:巨大八爪鱼
最後回復:巨大八爪鱼
最後回復時間:2017-1-29 17:23
精品區:常見系統問題
 
©2010-2024 Arslanbar Ver2.0
除非另有聲明,本站採用創用CC姓名標示-相同方式分享 3.0 Unported許可協議進行許可。