更改 DNS 服务器(例如切换到 OpenDNS)后,如何访问 Windows 共享?

更改 DNS 服务器(例如切换到 OpenDNS)后,如何访问 Windows 共享?

我在 Maverick 上尝试通过家庭网络访问托管在 Windows 计算机上的共享文件夹。奇怪的是,我无法通过 Nautilus 查看它们(我甚至无法打开 Windows 网络并查看我自己的计算机),也无法从命令行使用“smbclient -L //HOSTNAME”。我收到的错误代码是 NT_STATUS_UNSUCCESSFUL。

答案1

我发现问题是我最近开始使用 OpenDNS,而 Samba 使用 DNS 解析本地主机名。当然,OpenDNS 无法解析我的本地网络主机名。

解决方案是编辑您的 Samba 配置,以便在本地解析主机名,然后重新启动 Samba:

  1. 编辑/etc/samba/smb.conf(要在终端内编辑它,请运行sudo nano /etc/samba/smb.conf。要在 gedit(又名文本编辑器)内编辑它,请gksu gedit /etc/samba/smb.conf从终端运行。)

  2. 改变线路

    ; 名称解析顺序 = lmhosts 主机获胜 bcast
    名称解析顺序 = lmhosts 获胜 bcast 主机
    (注意删除分号并改变顺序)

  3. 从终端重新启动 Samba:

    • Maverick 及更高版本:“sudo restart smbd”
    • Lucid 及之前版本:“/etc/init.d/samba restart”

相关内容