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