Digamos que temos a interface sem fio wlan0
. O que ip link set wlan0 up/down
realmente faz? Ligar e desligar a NIC? Muitos guias de configuração de rede on-line descrevem-no com indiferença como simplesmente "aumentando a interface", mas o que isso realmente significa?
Ao ativar/desativar a interface, você está apenas definindo um sinalizador no driver de que o estado da interface está ativo ou inativo. A NIC ainda está ligada e pode participar de WOL (Wake on LAN) etc.
Se você observar a saída da interface, o sinalizador de estado é mostrado aqui:
Se eu dissesse
ip
para colocá-lo no estado inativo:Mas como você pode saber que não está desligado?
Simples. Use o
ethtool
para interrogar ainda mais a NIC.A peça chave desta saída é o
Link detected: no
. Isso porque está em um estado DOWN. Se o trouxermos de volta:Neste caso
Link detected: yes
, significa que a NIC está UP e pode detectar um cabo ethernet conectado a ela.Comandos usados acima
Observe que estou usando as notações abreviadas para comandos:
a
==addr
l
==list
Há mais... O
ip
comando é "inteligente o suficiente" para descobrir qual comando ou subcomando você está usando e pode inferir isso.Referências