net-snmp(VACM): IF-MIB::ifPhysAddress 테이블 열을 보기에서 제외하는 방법은 무엇입니까?

net-snmp(VACM): IF-MIB::ifPhysAddress 테이블 열을 보기에서 제외하는 방법은 무엇입니까?

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

답변1

문제는 문제가 아닌 것으로 판명되었습니다. 정확히는 글꼴 1과의 혼동 이었습니다 . 뷰 이름 과 l가 혼합되어 있었지만 PuTTY에서 사용된 글꼴에서는 차이를 볼 수 없었습니다.vPublvPub1

Emacs의 snmp.conf를 보여주는 PuTTY 스크린샷

관련 정보