我有两台笔记本电脑,每台都安装了相同版本的Kubuntu(19.10),安装时间都不到一个月。

通过遵循这个网站上其他地方的建议,我设法让他们看到了第三台装有Windows的机器。我是通过安装 winbind 以及 libnss-winbind ,并设置以下行 /etc/nsswitch.conf :

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

第一台笔记本电脑工作得很好,我总是能够 ping 之后是Windows机器。第二台笔记本电脑也工作了,我能 ping Windows计算机,但重新启动后不再是这种情况。如果我做一个 sudo systemctl restart winbind ,但我想避免每次启动机器时都这样做。

我得到的错误是典型的:

ping: windowspc: Name or service not known

我在这个网站的其他地方也找到了一些建议,建议把 wins 紧接着进入 files ,但(a)没有解决问题,和(b)第一台笔记本电脑可以看到Windows机器的旧配置刚刚好。

在使用相同操作系统的两台笔记本电脑上执行了完全相同的过程后,我真的不确定这里有什么问题。我不知道该看哪里,有人能指点我正确的方向吗?

最佳回复

假设在第二台笔记本电脑上启用了windbind服务(需要在启动时自动启动)(使用 systemctl list-unit-files --state=enabled ),我将从winbind服务的日志开始,通过

journalctl -u service-name.service (仅对当前启动附加-b)

查找可能指示服务无法正常启动的原因的错误。如果没有什么有用的东西,我会检查windbind日志(在我的18.04安装中,它们出现在 /var/log/samba 文件夹)。

可能是服务启动不正常,或者是其他原因,无法访问正确启动winbind所需的资源。日志与通过 systemctl cat winbind 检查先决条件流程是否存在问题(即。, After=network.target nmbd.service 将允许您指定在启动前应达到的服务/目标)应提供所需的信息,以找出启动时服务未启动的原因。