红联Linux门户
Linux帮助

局域网Windows系统中不显示Samba服务器的计算机名

发布时间:2015-06-22 21:46:47来源:zh.arslanbar.net作者:巨大八爪鱼

Fedora21升级到Fedora22后,局域网Windows系统中不显示Samba服务器的计算机名。在本机,可以用“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系统仍然能看到该电脑图标,也能通过“\\计算机名”访问。


值得注意的是,手动设置netbios name后,我发现即使linux计算机连接了VPN,其他Windows电脑也能照常访问Samba共享文件夹。


Linux下配置Samba服务器:http://www.linuxdiyf.com/linux/12333.html

Windows和RedHat Linux之间实现资源共享-Samba服务器:http://www.linuxdiyf.com/linux/10604.html

Ubuntu下Samba服务器搭建:http://www.linuxdiyf.com/linux/10587.html

通过samba服务器在Debian/Ubuntu和Windows下共享目录:http://www.linuxdiyf.com/linux/2107.html

Linux通过Samba服务器实现Windows文件共享:http://www.linuxdiyf.com/linux/1734.html