Estado desconhecido da interface de rede

Estado desconhecido da interface de rede

O que significa "estado DESCONHECIDO" na ip linksaída? Por exemplo

10: enp56s0f3u4u2: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UNKNOWN mode DEFAULT group default qlen 1000
    link/ether X:X:X:X:X:X brd ff:ff:ff:ff:ff:ff

Como eu sei, uma interface de rede pode estar UP ou DOWN.

Responder1

Cada interface possui pelo menos dois tipos diferentes de estados:

  • Estado administrativo (se a interface éhabilitado). Isso é apenas para cima/para baixo e é controlado por você ou por software de rede; depois de ativar a interface com ip link set eth0 upou ifconfig eth0 up, você poderá vê-la indicada como sinalizador <UP>próximo ao início do seu exemplo.

  • Estado operacional (se a interfacefunciona). Só porque está habilitado, não significa que já possa transferir dados – a Ethernet precisa de um cabo para ser conectada; O Wi-Fi precisa estar associado a um AP; basicamente precisa de umoperadora. Para interfaces físicas este é obviamente um fator externo e não pode ser controlado com comandos; ele só aparece na saída como <LOWER_UP>se a portadora estivesse presente.

    Na realidade, eles são mais complexos do que up/down, quando, por exemplo, redes Wi-Fi com WPA-Enterprisefazerpossuem uma operadora após a associação, mas ainda não podem enviar dados até que o handshake WPA seja executado, portanto há um terceiro nível de estado "operacional": 'inativo'.

    (Para interfaces virtuais como VLANs, existe ainda outra, 'lowerlayerdown'.)

Portanto, "estado DESCONHECIDO" não é a opção administrativa "para cima/para baixo", é o estado operacional que vem do próprio sistema e mostra toda uma seleção de valores. Este estado precisa ser fornecido pelo driver – e (pelo menos de acordo com a documentação do Linux) nem todos os drivers possuem os bits necessários para definir o estado operacional real. Portanto, se o seu driver Ethernet não tiver feito isso, você verá o valor padrão IF_OPER_UNKNOWN (0).

Responder2

A saída de ippode ser enganosa.

A parte que você está vendo vai de DOWN para UNKNOWN quando a interface está ativa e para UP quando uma conexão real é feita.

A partedentroos colchetes angulares são o que informam quando a interface está ativa.

informação relacionada