症状:在本机,可以用“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系统仍然能看到该电脑图标,也能通过“\\计算机名”访问。