为 net-snmp 5.7.3 定制 SNMP 视图,我无法IF-MIB::ifPhysAddress
从我的视图中排除:无论我尝试什么,我仍然会得到 MAC 地址snmpwalk
。我仍然确信我的视图被用作其他排除项做工作。
这是我的最后一次尝试:
view publ included .iso.org.dod.internet.mgmt.mib-2 fc
# iso(1) org(3) dod(6) internet(1) mgmt(2) mib-2(1)
view publ excluded .1.3.6.1.2.1.2.ifTable.ifEntry.ifPhysAddress ff:c0
# 1 3 6 1 2 1 interfaces(2) ifTable(2) ifEntry(1) ifPhysAddress(6)
# .1.3.6.1.2.1.2.2.1.6
# this works:
view publ excluded .1.3.6.1.2.1.ip fe
# ip(4)
更新 (2021-01-08)
最初给出的 OID 和掩码是错误的,导致错误bad SUBTREE object id
。但是,即使使用固定的 OID 和掩码,ifPhysAddress
条目仍然包含在视图中。
更新(2021-01-27)
我发现使用符号名称会导致问题:如果我只使用数字 ID,它就会起作用。
不过,我不知道是什么导致了这个问题:位于IF-MIB.txt
,/usr/share/snmp/mibs
它包含正在使用的定义,并且它包含在中net-snmp-config --default-mibdirs
。
此语法被接受,但不排除表列:
view publ excluded IF-MIB::ifPhysAddress ff:c0