标签: netbios

从 Linux 解析 NETBIOS 名称

我的网络上有一台名为 SUSAN 的 Windows 机器。从我的 Linux 机器上的 Windows VM,我可以简单地:

C:\>ping susan
Run Code Online (Sandbox Code Playgroud)

我已经按照本指南(并查看了其他几个类似的指南)从我的 Linux 机器本身解析了 NETBIOS 名称。

我安装sambasamba-winbind。我编辑了这一hosts/etc/nsswitch.conf

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

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

显然,我现在应该可以通过她的名字 ping SUSAN(我已经可以通过她的 IP ping 她了)。但我得到:

user@localhost:~ $ ping susan
ping: unknown host susan
Run Code Online (Sandbox Code Playgroud)

samba windows nsswitch netbios host-name-resolution

10
推荐指数
2
解决办法
3万
查看次数

通过 Samba >= 4.4 解析 NetBIOS 名称

通过 StackExchange,我们知道如何配置 Linux 以使用旧版本的 Samba解析 NetBIOS 名称,并且我已经以这些方式配置了我的系统。(我已经安装winbind/etc/nsswitch.conf正确配置并确认了我的更改,包括在 OpenSUSE Tumbleweed 上禁用 NSCD。)

但是现在,对于 Samba 4.4 及更高版本,Samba 开发人员选择要求winbind运行以进行 WINS 解析,因为他们更改了 WINS 查询的执行路径。

如果我在我的文件中包含winswinbind中的任何一个/etc/nsswitch.conf,我的名称解析将在winbind守护程序未运行的情况下失败,就像Samba 页面暗示的那样。但是,即使运行该winbind服务,我之前(使用 Samba 的早期版本)会成功的名称查询也失败了,尽管nmblookup成功返回。

我需要如何配置我的客户端系统,以便主机查询可以使用 Samba 4.4 和更高版本解析 NetBIOS 名称?在最终结果方面,在 Linux 中运行 Samba 4.4 或更高版本,如何在没有 DNS 的情况下按名称 ping 一台 Windows 机器?

澄清一下:我有一个在 Samba 4.2 中工作的设置。如果我升级到 Samba 4.4、4.5 或 …

networking samba samba4 netbios

5
推荐指数
0
解决办法
1646
查看次数

如何从 IP 获取 NetBIOS 名称

我的朋友有一台使用 Windows 的电脑,我想知道那台电脑的名称。我现在只知道他的IP地址是10.0.0.2,我怎样才能从我的Linux机器上获取他的计算机名称?

hostname netbios

2
推荐指数
1
解决办法
1万
查看次数