Snmp
如果沒有指定 OID,snmpwalk 從哪裡開始?
snmpwalk
如果沒有指定 OID ,則 SNMP OID 樹中的哪個位置開始,即snmpwalk
像這樣開始snmpwalk -v 2c -c public host
?從.1.3.6.1.2.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 為根的子樹。