Windows主机名未解析


16

我知道已经问过类似的问题。但是,如该问题的答案中所建议,我已经winbind安装了软件包并安装wins/etc/nsswitch.conf

hosts:          files mdns4_minimal [NOTFOUND=return] dns wins mdns4

不过,尝试ping Windows主机名会给

ping: unknown host <hostname>

重新启动winbind服务没有帮助。

我有Ubuntu 11.10和Winbind 3.5.11。


您的问题不清楚,但是您是否正在尝试从Windows计算机访问共享文件夹???
Rajesh Pantula'1

@ rao_555:不,只是ping Windows机器
vitaut 2012年

如果您的Windows机器位于同一网络中,则可以直接ping Windows机器,不需要winbind。Winbind的主要用途是用于统一登录。
Rajesh Pantula 2012年

@ rao_555:这就是我正在做的事情,但是名字没有解决
vitaut 2012年

检查您的Linux计算机是否在您的网络中。检查您是否能够从Windows系统ping Linux机器的IP地址。另外,请检查您是否能够ping Windows计算机的IP地址
Rajesh Pantula 2012年

Answers:


16

我遇到过同样的问题。更改获胜地点nslookup.conf没有用,或者可能只是让我参与其中。安装该软件包libnss-winbind,以便能够通过主机名查找Windows计算机。我在安装和未安装软件包的情况下都对其进行了测试,而解析任何Windows主机名的确是必需的。


3
+1无法在没有此库的情况下解析Windows主机名(即使nmblookup起作用)
Autodidact

1
安装libnss-winbind是关键。
托米

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 
    

在2019年使用18.04.3,这仍然是路要走!确保随后重新启动winbind服务:sudo systemctl restart winbind
Jimmy He

7

主机定义中的操作数顺序/etc/nsswitch.conf很重要。在您的情况下,在发生WINS名称解析之前,主机名解析由[NOTFOUND = return]语句终止。移动“胜利”,使其紧接在“文件”之后,您应该可以进行以下操作:

hosts:          files wins mdns4_minimal [NOTFOUND=return] dns mdns4

nmblookup(samba-common-bin程序包的一部分)是在这种情况下的另一个有用的故障排除工具-它可用于手动验证您使用的主机名是否有效。


wins在之前放置[NOTFOUND=return]会中断chrome和firefox中的名称解析。
vitaut 2012年

名称解析到底有多严格?是所有名称查找都无法解析,还是只能解析NetBIOS名称?另外,Ping是否可以与修改后的主机行一起使用?
cqcallaw 2012年

当我放置浏览器无法打开wins之前[NOTFOUND=return]google.com其他站点时,不仅是NetBIOS。当我将其更改回时,站点将正常打开。ping确实适用于修改后的主机行。
vitaut 2012年

1
'wins'语句需要放在'files'之后,而不是'mdns4_minimal'之后。如果将“ wins”放在“ mdns4_minimal”之后,并且在“ [NOTFOUND = return]”之前,则表示如果未找到NetBIOS名称,则告诉名称解析例程返回,这将跳过dns。尝试移动“胜利”,以便紧接在“提交”之后。如果仍然有问题,请尝试将“ dns”移到“ mdns_minimal”之前,如下所示:hosts: files dns wins mdns4_minimal [NOTFOUND=return] mdns4
cqcallaw 2012年

1
cqcallaw先生您至少应该提到我们应该更改/编辑的配置文件
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.