哪些协议用于网络设备发现(又名:如何隐藏设备)

哪些协议用于网络设备发现(又名:如何隐藏设备)

我最近在我们的场所安装了一台新的 Linux 服务器,该服务器带有带 IPMI/BMC 的 ASMB9-iKVM 主板。一切运行良好 :-)

今天我发现 Windows 11 上的 BMC 接口列在Network->下Other devices(我是一名 Linux 用户,所以通常没有准备好 Windows 机器,这解释了为什么我花了一段时间)。列出的内容实际上只是设备的名称/IP/mac 以及制造商(+ 主页)、型号(+ 型号)和“设备网站”的链接(使用,http://即使设备只监听https://,所以它可能只是一个通用值)

现在我思考该系统非常安全;但是,我认为没有理由真正向网络中的所有 Windows 用户显示管理设备:

  • 对于大多数人来说这只是噪音
  • 对于其余人来说,这是对系统的探索/破解的邀请

因此,我尝试禁用管理界面上所有可能能够宣布设备的网络公告服务(如mDNS) - 但无济于事。

在我的 Linux 机器上不要使用以下任一方法查看设备:

  • BonJour/ZeroConf(使用avahi-discover
  • SSDP(使用wsdd
  • uPNP(使用python3 -m netdisco

所以我的问题是:我如何找出哪个服务(在管理界面上)宣布设备用于服务发现?或者换句话说:Windows 使用哪些服务发现协议来列出(“其他”)“设备”?(以及如何在我的 Linux 机器上发现相同的设备,可能使用多种不同的工具)

相关内容