OID가 지정되지 않은 경우 snmpwalk는 어디에서 시작됩니까?

OID가 지정되지 않은 경우 snmpwalk는 어디에서 시작됩니까?

snmpwalkOID가 지정되지 않은 경우 SNMP OID 트리는 어디에서 시작됩니까? 즉, snmpwalk다음과 같이 시작됩니까 snmpwalk -v 2c -c public host? 에서 .1.3.6.1.2.1?

답변1

예, 네트워크 캡처를 보면 다음과 같습니다.

SNMP 84 get-next-request 1.3.6.1.2.1

이것은:

$ MIBS=+all snmptranslate 1.3.6.1.2.1
SNMPv2-SMI::mib-2
$ MIBS=+all snmptranslate -Of 1.3.6.1.2.1
.iso.org.dod.internet.mgmt.mib-2

읽어서 확인하세요원천:

oid             objid_mib[] = { 1, 3, 6, 1, 2, 1 };
[...]
    if (arg < argc) {
[...]
    } else {
        /*
         * use default value
         */
        memmove(root, objid_mib, sizeof(objid_mib));
        rootlen = sizeof(objid_mib) / sizeof(oid);
    }

그리고매뉴얼 페이지:

OID 매개변수가 없으면 snmpwalk는 SNMPv2-SMI::mib-2에 루트가 있는 하위 트리를 검색합니다.

관련 정보