![OID가 지정되지 않은 경우 snmpwalk는 어디에서 시작됩니까?](https://linux55.com/image/64993/OID%EA%B0%80%20%EC%A7%80%EC%A0%95%EB%90%98%EC%A7%80%20%EC%95%8A%EC%9D%80%20%EA%B2%BD%EC%9A%B0%20snmpwalk%EB%8A%94%20%EC%96%B4%EB%94%94%EC%97%90%EC%84%9C%20%EC%8B%9C%EC%9E%91%EB%90%A9%EB%8B%88%EA%B9%8C%3F.png)
snmpwalk
OID가 지정되지 않은 경우 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에 루트가 있는 하위 트리를 검색합니다.