我按照网上的说明让我的 Linux 笔记本电脑解析 Windows 7 主机名:
sudo apt install winbind libnss-winbind
sudo nano /etc/nsswitch.conf
{ 将“hosts:”行更新为:
"hosts: files mdns4_minimal [NOTFOUND=return] dns wins mdns4"
}
这工作了几个小时,但现在已经停止工作了。我验证了软件包仍然安装并且编辑/etc/nsswitch.conf
仍然存在。
我可以通过 IP 地址 ping 相关主机。
我不知道那几个小时里我做了什么,但我知道我重新启动了笔记本电脑几次。
答案1
经过一番研究,我最终安装了 samba (sudo apt install samba),现在似乎允许 winbind 在启动时启动。
就我而言,我的 linux 使用 systemd 并且 winbind.service 文件显示了对 nmbd.service 的依赖关系(After=),它是 Samba 的一部分。我尝试删除该依赖项,但这没有帮助。因此,尽管似乎不需要 Samba 组件来执行 winbind,但 winbind 和 samba 在启动时有一些更大的交织。
无论如何,我最终可能需要安装 Samba。