Answers:
要在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
。
mdns4
指令所指定。那是一个与Samba不同的系统,因此,如果您想让Samba工作,则必须在没有.local
域的情况下继续进行测试。
您可能必须安装软件包libnss-winbind才能通过主机名查找Windows计算机。简单地安装winbind可能不起作用。见答案。
遇到相同的问题,Ubuntu 14.04尝试使用Windows 8访问PC。除了上述建议外,我还必须安装 libnss-winbind
sudo apt-get install libnss-winbind
如果您已经编辑了/etc/nsswitch.conf
文件并已经(或)安装winbind
并仍然有问题,则可能需要禁用NSCD(名称服务缓存守护程序)。libnss-winbind
samba-winbind