问题描述
当我从我的 Ubuntu 机器 ping 任何本地 Windows 主机名时,我得到“无法解析主机”,但是当我从 Windows 机器 ping 时它工作正常。为什么会这样?桑巴 & Miredo 已安装
最佳回答
要在 Ubuntu 中 ping 一个 netbios 名称,您需要将 wins
添加到 /etc/nsswitch.conf
。跑:
gksu gedit /etc/nsswitch.conf
并将 wins
添加到该行:
hosts: files mdns4_minimal [NOTFOUND=return] dns mdns4
所以它看起来像这样:
hosts: files mdns4_minimal [NOTFOUND=return] dns wins mdns4
保存文件,关闭文本编辑器,然后 ping 走。
如果这不起作用,请打开 /etc/samba/smb.conf
并取消注释“名称解析顺序”行:
name resolve order = wins lmhosts bcast
之后,重新启动 nmbd smbd winbindd
。
次佳回答
运行 apt-get install winbind
为我修复了它。
第三种回答
您可能必须安装包 libnss-winbind 才能通过主机名找到 Windows 计算机。简单地安装 winbind 可能不起作用。见 answer 。
第四种回答
有同样的问题,Ubuntu 14.04 试图使用 Windows 8 访问 PC。除了上述建议之外,我还必须安装 libnss-winbind
sudo apt-get install libnss-winbind
来源:http://singularo.com/ubuntu-winbind-not-working