Tengo una pregunta sobre ifAdminStatus y ifOperStatus. Aquí es una salida de mi estado de las interfaces de red usando ifAdminStatus:SNMP: ifAdminStatus vs ifOperStatus
snmpwalk -Os -c public -v 1 192.168.1.1 1.3.6.1.2.1.2.2.1.7ifAdminStatus.1 = INTEGER: up(1)
ifAdminStatus.12 = INTEGER: down(2)
ifAdminStatus.13 = INTEGER: up(1)
ifAdminStatus.14 = INTEGER: up(1)
Y aquí es la misma lista con ifOperStatus:
snmpwalk -Os -c public -v 1 192.168.1.1 1.3.6.1.2.1.2.2.1.8
ifOperStatus.12 = INTEGER: down(2)
ifOperStatus.13 = INTEGER: down(2)
ifOperStatus.14 = INTEGER: down(2)
Como se puede ver un ifAdminStatus informa que # 13 y # 14 son de hasta pero ifOperStatus informa de ambos hacia abajo. Sé con certeza que # 13 está activo y pasando paquetes (es mi interfaz de conexión PPPoE a Internet). De acuerdo con la documentación de Cisco "Si ifAdminStatus es hacia abajo (2), entonces ifOperStatus debe estar hacia abajo (2)." Lo cual no parece ser el caso aquí ...
Mi pregunta es - ¿por qué los estados son reportados diferente y ¿es seguro usar solo ifAdminStatus para decir si la interfaz está funcionando en lugar de ifOperStatus?
gracias!
Aquí se snmpwalk con interfaces adicionales Info:
snmpwalk -Os -c public -v 1 192.168.1.1 1.3.6.1.2.1.2.2.1
[.....]
ifIndex.12 = INTEGER: 12
ifIndex.13 = INTEGER: 13
ifIndex.14 = INTEGER: 14
[.....]
ifDescr.12 = STRING: etherip0
ifDescr.13 = STRING: ppp0
ifDescr.14 = STRING: tun1
[.....]
ifType.12 = INTEGER: ethernetCsmacd(6)
ifType.13 = INTEGER: ppp(23)
ifType.14 = INTEGER: other(1)
Estoy saliendo de apuros y apostando tu IP pública fue 67.204.0.214 cuando tomaste esa captura de snmpwalk. Si es así, esa dirección está vinculada a ifIndex 16, pero no tiene una interfaz en ifName para ella. La razón más probable es que tengas un linkys y simplemente no haya codificado este tipo de funcionalidad en su agente SNMP. –