![通过 Samba 解析 NetBIOS 名称 >= 4.4](https://linux22.com/image/7023/%E9%80%9A%E8%BF%87%20Samba%20%E8%A7%A3%E6%9E%90%20NetBIOS%20%E5%90%8D%E7%A7%B0%20%3E%3D%204.4.png)
通过 StackExchange,我们知道如何配置 Linux 以解析 NetBIOS 名称使用旧版本的 Samba,并且我已经以这些方式配置了我的系统。 (我有已安装winbind
,配置了我的/etc/nsswitch.conf
正确地和确认我的更改, 包括禁用 NSCD在 OpenSUSE Tumbleweed 上。)
但现在,随着 Samba 4.4 及更高版本的出现,Samba 开发人员选择需要winbind
运行 WINS 解析因为他们更改了 WINS 查询的执行路径。
如果我在我的文件中包含wins
和中的任何一个,我的名称解析将在守护程序不运行的情况下失败,例如winbind
/etc/nsswitch.conf
winbind
桑巴页面暗示将会发生。但是,即使运行该winbind
服务,以前(使用早期版本的 Samba)成功的名称查询也会失败,尽管nmblookup
返回成功。
我需要如何配置客户端系统,以便主机查询可以使用 Samba 4.4 及更高版本解析 NetBIOS 名称?从最终结果来看,在 Linux 中运行 Samba 4.4 或更高版本,如何在没有 DNS 的情况下通过名称 ping Windows 计算机?
澄清一下:我有一个在 Samba 4.2 中工作的设置。如果我升级到 Samba 4.4、4.5 或 4.6,并保持相同的设置,名称解析将停止工作。如果我随后降级回 Samba 4.2,名称解析将再次起作用。除了确保守护进程的运行之外winbind
,我还需要对这些新版本的 Samba 做哪些不同的事情?