如何在更改DNS服务器后访问Windows共享(例如切换到OpenDNS)?
我在Maverick试图访问家庭网络上的Windows机器上托管的共享文件夹。 神秘地我不能通过Nautilus看到它们(我甚至无法打开Windows网络并看到我自己的机器),也没有从命令行使用“smbclient -L // HOSTNAME”。 我得到的错误代码是NT_STATUS_UNSUCCESSFUL。
我发现问题是我最近开始使用OpenDNS,Samba使用DNS解析本地主机名。 当然,OpenDNS无法解析我的本地网络主机名。
解决方案是编辑Samba配置,以便在本地解析主机名,然后重新启动Samba:
-
编辑
/etc/samba/smb.conf
(要在终端中编辑它,运行sudo nano /etc/samba/smb.conf
。要在gedit中编辑它,也就是文本编辑器,运行gksu gedit /etc/samba/smb.conf
从终端。) -
改变线
; name resolve order = lmhosts host获胜bcast
至
name resolve order = lmhosts赢得bcast主机
(注意删除分号并更改顺序)
-
从终端重启Samba:
- Maverick和后来:“sudo restart smbd”
- Lucid和之前:“/ etc / init.d / samba restart”