$ ip link | grep vboxnet
10: vboxnet0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc pfifo_fast state DOWN group default qlen 1000
Nos colchetes, diz UP
. O que indicam os colchetes angulares?
Mais adiante na linha, afirma state DOWN
. Isso parece entrar em conflito com as informações anteriores. A interface está ativa ou inativa?
Nas páginas de manual, ip-link
, ip
, e ip-address
, não consigo encontrar o significado dos colchetes angulares.
Dentro dos colchetes, há uma lista de sinalizadores (= propriedades do tipo on/off) da interface. Após os sinalizadores, as propriedades não binárias (também conhecidas como atributos) são listadas.
Existem dois conceitos que você deve conhecer:
Se você configurar a interface de rede, seu estado administrativo será definido como
UP
imediatamente, mas o estado operacional mudará somente depois que a interface física for ligada com sucesso, o pulso de link da outra extremidade for detectado, a negociação automática tiver sido concluída (se aplicável ) e a interface e o driver estão totalmente prontos para passar o tráfego.Na
ip link
saída, oUP
sinalizador descreve o estado administrativo da interface. Existem dois sinalizadores relacionados:LOWER_UP
que são adicionados quando o cartão está fisicamente pronto para o tráfego eNO-CARRIER
se não houver sinal da outra extremidade. Esses dois sinalizadores seriam considerados partes do estado operacional.Portanto, sua
vboxnet0
interface foi comandada para estar ativa (= ativa), mas atualmente não há máquinas virtuais conectadas a essa interface virtual, portanto, a interface está sinalizadaNO-CARRIER
e, portanto, está operacionalmente inativa, pelo menos até que alguma máquina virtual comece a usá-la.Os sinalizadores reais no nível do kernel são chamados
IFF_UP
para "interface administrativamente habilitada" eIFF_RUNNING
para "interface operacionalmente pronta". Oifconfig
comando antigo costumava apenas mostrá-los diretamente (sem oIFF_
prefixo), mas a ausência deRUNNING
não era fácil de perceber, então oip link
comando agora tem essa lógica:Os sinalizadores no nível do kernel são descritos na
netdevice(7)
página man , em "DESCRIPTION" → "Ioctls".