当前位置: 首页>>技术教程>>正文


为什么我的机器无法解析本地 Windows 主机名?

,

问题描述

当我从我的 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

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/12756.html,未经允许,请勿转载。