Colocando uma interface de rede ativa/desativada na linha de comando

Colocando uma interface de rede ativa/desativada na linha de comando

No Xubuntu 14.04, tentei usar ambos ipe ifconfigmanipular uma interface de rede, mas deram o mesmo resultado.

$ sudo ifconfig wlan0 down
$ sudo ip link set wlan0 down

ambos desligam corretamente a interface e a conectividade não funciona; mas então

$ sudo ifconfig wlan0 up
$ sudo ip link set wlan up

não restaurou a conectividade!

Esta é a saída ip link showdepois de desligar a interface:

wlan0: <BROADCAST,MULTICAST> mtu 1500 qdisc mq state DOWN group default qlen 1000
link/ether <my_MAC_address> brd ff:ff:ff:ff:ff:ff
inet 192.168.1.29/24 brd 192.168.1.255 scope global wlan0
   valid_lft forever preferred_lft forever

e esta é a saída após colocar a interface:

wlan0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc mq state DOWN group default qlen 1000
link/ether <my_MAC_address> brd ff:ff:ff:ff:ff:ff
inet 192.168.1.29/24 brd 192.168.1.255 scope global wlan0
   valid_lft forever preferred_lft forever

Então não tem operadora e não consigo acessar web, mas tem IP!

1) Por quê? O comando não deveria uprestaurar a situação anterior? Tive que desligar e ligar o switch físico da placa wireless para navegar novamente na web. Também tentei com dhclient -r wlan0e dhclient wlan0, mas o resultado foi que nenhum dos switches físicos foi útil e tive que reiniciar todo o sistema.

2) Mesmo depois de desligar a interface, o ícone de conectividade GUI estava ativo e uma conexão com o ponto de acesso sem fio era mostrada normalmente (mesmo que nenhuma página da Web estivesse realmente disponível). Por que?

Responder1

Acho que isso ifconfignão é lidar com coisas sem fio como ESSID, canal e chave. Dê uma olhada iwconfigem vez disso.

http://manpages.ubuntu.com/manpages/vivid/en/man8/iwconfig.8.html

-EDITAR-

Você também pode usar a "linha de comando do NetworkManager" nmcli:https://askubuntu.com/questions/461825/connect-to-wifi-from-command-line

Responder2

1) Esta resposta é apenas para uma conexão com fio. Use ifup e ifdown, não ifconfig, a menos que queira especificar manualmente os parâmetros. ifup examinará sua configuração de rede em /etc/network/interfaces (ou onde quer que sua distro a coloque).

2) Se você estiver usando wpa para seu wifi, não poderá se conectar a ele apenas com ifup; um aplicativo auxiliar deve estar configurado e em execução (geralmente wpa_supplicant). Normalmente, sua distribuição fornecerá scripts de rede para executar essas tarefas automaticamente.

informação relacionada