Estoy buscando una manera de verificar el estado de la red para un sitio de "panel de control". En su mayor parte parece que el árbol /sys/class/net/*/
tiene la información adecuada. La parte confusa es que el operstate
archivo parece tener tres modos:
- arriba
- abajo
- desconocido
Cuando consulto esto por primera vez para una NIC que funcione, está "activa" o "desconocida". Si tiro del cable, está "hacia abajo". La reconexión se rendirá. Entonces, ¿por qué lo "desconocido"? Y no funciona en absoluto para puntos de acceso inalámbrico: siempre está "inactivo".
Respuesta1
Como se explica enDocumentation/networking/operstates.txt
en fuentes del kernel:
IF_OPER_UNKNOWN (0):
Interface is in unknown state, neither driver nor userspace has set
operational state. Interface must be considered for user data as
setting operational state has not been implemented in every driver.