기본적으로 커뮤니티 이름이 "공개"로 설정 되었기 때문에 버전 1.2에서 제대로 작동하는 장치 검색을 수행해야하지만 버전 3에서는 자격 증명이 필요합니다. 알고 ?장치에 자격 증명없이 SNMP 버전 3이 활성화되어 있는지 확인하는 방법이 있습니까?
1
A
답변
1
https://tools.ietf.org/html/rfc3414#section-4에 설명 된대로 비어있는 v3 pdu를 보낼 수 있습니다. 장치가 v3 프로토콜을 지원하면 snmpEngineID로 응답합니다 (보고 메시지).
'이는 securityLevel이 noAuthNoPriv이고, msgUserName이 길이가 0이고, msgAuthoritativeEngineID 값이 길이가 0이고, varBindList가 비어있는 요청 메시지를 생성하여 수행 할 수 있습니다.'
+0
snmpdiscover라는 샘플을 가지고 그것은 내 자신에 그러나 당신의 응답 아주 명확했다, 감사합니다. – RobDev
0
@DominikPawlak는 RFC 호환 방식을 이미 보여줍니다. 당신은 몇 가지 코드 샘플을 원하는 경우에, #SNMP 내가 발견
[SNMPv3을 발견]의 중복 가능성 (http://stackoverflow.com/questions/14523445/snmpv3-discovery) – Jolta