Windows 主机名未解析

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 主机名。

  • +1 无法在没有此库的情况下解析 Windows 主机名(即使 nmblookup 有效) (3认同)

小智 16

总结上述内容,这是我为使其工作所做的工作:

  1. sudo apt-get install winbind
  2. sudo apt-get install libnss-winbind
  3. sudo gedit /etc/nsswitch.conf 并在“文件”后附加“胜利”

    hosts:          files wins mdns4_minimal [NOTFOUND=return] dns 
    
    Run Code Online (Sandbox Code Playgroud)


cqc*_*law 7

主机定义中的操作数顺序/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 包的一部分)是针对这种情况的另一个有用的故障排除工具——它可用于手动验证您使用的主机名是否有效。