【问题标题】:Windows (Server 2012) ifIndex persistenceWindows (Server 2012) ifIndex 持久性
【发布时间】:2019-05-15 04:43:39
【问题描述】:

我正在通过 SNMP 对一些运行 Windows 的 PC 上的特定适配器进行轮询。我注意到使用接口的 ifIndex 构造的 OID 进行轮询是不可靠的,因为 ifTable 似乎是动态创建的。 我发现一些 Cisco 文档提到 ifIndex 从 RFC2863 开始不再持久。该文档介绍了 Cisco 路由器的一项功能,该功能允许 ifIndex 在重新启动之间保持持久性。

这样的事情在Windows中可以实现吗?我想避免枚举和识别接口,因为这对我的应用程序来说是不切实际/困难的

【问题讨论】:

  • 你的申请是什么?
  • 这是来自 PLC 的 snmp 轮询。不是我的第一选择,但它就是这样。首选是为每个查询使用一个固定的存储 OID 字符串,而不是必须根据另一个查询的结果来构造它们。

标签: windows networking snmp


【解决方案1】:

与(较新的,IOS 12+)Cisco 设备不同,Windows 没有固定的接口方案。

接口列表在启动时生成,并且可以在运行时更改(想想无线、拨号、VPN 或隧道接口;或链路丢失)。话虽如此,在稳定的 Windows 系统上,这些值应该是一致的。

我会尝试最后一个已知的值,进行完整性检查,如果失败则重新枚举接口。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-03-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多