Estou procurando uma maneira de verificar o estado da rede em um site de 'painel de controle'. Na maior parte, parece que a árvore /sys/class/net/*/
possui as informações apropriadas. A parte confusa é que o operstate
arquivo parece ter três modos:
- acima
- abaixo
- desconhecido
Quando eu consulto isso pela primeira vez para uma NIC em funcionamento conhecida, ela está 'ativa' ou 'desconhecida'. Se eu puxar o fio, ele 'para baixo'. Reconectar-se dará o ‘up’. Então, por que o 'desconhecido'? E não funciona para pontos de acesso sem fio - sempre 'inativos'.
Responder1
Como está explicado emDocumentation/networking/operstates.txt
em fontes do 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.