Windows主机名未解析
我知道已经提出了类似的问题 。 但是,正如在该问题的答案中所建议的那样,我安装了winbind
软件包并在/etc/nsswitch.conf
wins
:
hosts: files mdns4_minimal [NOTFOUND=return] dns wins mdns4
然而,尝试ping Windows主机名给出了
ping: unknown host
重新启动winbind
服务没有帮助。
我有Ubuntu 11.10和winbind 3.5.11。
我遇到过同样的问题。 在nslookup.conf
更改wins的位置不起作用,或者可能只是让我在那里的一部分。 安装包libnss-winbind
以便能够通过主机名找到Windows计算机。 我测试了它是否安装了包,并且确实需要解析任何Windows主机名。
总结以上内容,以下是我为使其工作所做的工作:
-
sudo apt-get install winbind
-
sudo apt-get install libnss-winbind
-
sudo gedit /etc/nsswitch.conf
并在“files”之后附加“wins”hosts: files wins mdns4_minimal [NOTFOUND=return] dns
/etc/nsswitch.conf
主机定义中操作数的顺序很重要。 在您的情况下,在WINS名称解析发生之前,[NOTFOUND = return]语句终止主机名解析。 移动’胜利’所以它就在’文件’之后,你应该好好去:
hosts: files wins mdns4_minimal [NOTFOUND=return] dns mdns4
nmblookup (samba-common-bin软件包的一部分)是针对这种情况的另一种有用的故障排除工具 – 它可以用于手动validation您使用的主机名是否有效。