O que acontece quando a interface de rede é “criada” com o ifconfig?

4

O que realmente acontece quando eu "derrubo" e "ligo" uma interface de rede com o seguinte conjunto de comandos?

$ ifconfig wlan0 down
$ ifconfig wlan0 up

A placa de interface de rede sem fio está desligada e ligada? O driver da rede sem fio foi interrompido e iniciado?

    
por Stephen305 02.10.2015 / 20:16

1 resposta

1

Esses comandos geralmente se resumem a uma única chamada de sistema ioctl() que apagará (primeiro comando) ou definirá (segundo comando) o sinalizador IF_UP no driver de rede.

O que acontece depois disso depende do motorista. Pode ou não ligar e desligar a placa de interface de rede. Provavelmente não irá "parar" (descarregar?) E "iniciar" (carregar?) Em si (mas algo mais no sistema pode, em reação ao que o driver faz, por exemplo código de hotplug).

O driver provavelmente removerá a rota para a interface que ela colocou quando a interface foi originalmente criada, e algum tipo de evento provavelmente será criado dependendo do kernel (por exemplo, hotplug ou udev etc).

Em Debian, provavelmente é melhor usar ifdown wlan0 e ifup wlan0 .

    
por 10.10.2015 / 03:47