我有几个 Raspberry Pi 部署,我希望能够通过网络远程查询它们的主机名。
我发现,如果我通过 Samba 启用 SMB,我可以通过 NetBios 查找成功查询。出于安全原因,我假设不要在这些系统上引入 SMB,而仅仅为了主机名识别。
还应注意,这些系统不是域的一部分,也不会在 DNS 中注册。
是否有任何已知的方法可以让我查询 IP 地址并返回基于 Linux 的系统的主机名(在 /etc/hostname 中定义)?
答案1
我探索了 SNMP 路由,看起来它已经是最好的了。我创建了一个 bat 文件,对 254 个地址执行 SNMPGET,然后解析结果。我使用 SNMP 软件工具 (snmpsoft.com/shell-tools/snmp-get) 在 Windows 中完成此操作。最小超时值为 1 秒,因此运行需要几分钟,但这不是问题,不希望它更低。谢谢 AB。