我为我的大学项目开发了一个SNMP扫描程序。它将扫描连接到网络的所有SNMP设备,并将信息存储到清单中。我已成功完成系统属性,接口和设备特定属性的基本扫描。
我有定期的时间表,可以再次通过网络SNMPWalk
来更新广告资源。我正在制定一种更新已扫描设备的方法,而不会在清单中创建重复项。
截至目前,我已计划使用接口的物理地址(网络适配器)来更新除主机名之外的设备。
获取接口的物理地址的OID,
1.3.6.1.2.1.2.2.1.6
但问题是,显然会有多个接口可能导致多个PhysicalAddress。
通常情况下,如果我想使用计算机MacAddress
,我会将Mac地址用于IPEnabled
为true
的网络适配器。
但在这里,我无法到达某个主要MacAddress
来用于更新设备。
我计划使用截至目前的接口列表中的第一个MacAddress,这是一种解决方法,显然不是更好的解决方案,然后是用于更新的设备的主机名。
对此有何建议?