Translations: English - French - Italiano - Português (Brasil) - Русский - 简体中文
Como usar uma interface WiFi
Esta página descreve como configurar uma interface WiFi em um sistema Debian, para uso em uma rede.
Uma vez que o seu dispositivo sem fio tenha uma interface disponível (verificável executando "ip link show"), é necessário que seja configurada para acessar uma rede. Se você não tiver uma interface sem fio presente, consulte WiFi para obter informações sobre como obter um driver ou o firmware necessário para o seu dispositivo.
A configuração de interface de rede sem fio requer um mecanismo de infraestrutura, geralmente wpa_supplicant (muitas vezes em conjunto com ifupdown e outros utilitários) ou IWD. Estes podem ser usados com gerenciadores de conexão que fornecem funcionalidades avançadas e uma maneira mais fácil de configurá-los. Exemplos mais comuns são NetworkManager,ConnMan, systemd-networkd e Wicd.
O algoritmo WEP é inseguro e foi superado pelo WPA. O uso do WEP não é recomendado e não é coberto neste documento.
Contents
Automático
NetworkManager
Para o(a) usuário(a) comum de ambientes de área de trabalho, a maneira mais fácil de configurar a rede é instalar a interface gráfica NetworkManager que corresponda ao seu ambiente. O NetworkManager em si é uma interface para diferentes mecanismos de rede (wpa_supplicant por padrão) que abstrai a configuração e a simplifica. Sua interface sem fio não deve ser referenciada dentro do arquivo Debian /etc/network/interfaces.
Interfaces NetworkManager
NetworkManager no GNOME
A partir do GNOME 3, a integração com o NetworkManager é incorporada ao GNOME Shell e aparecerá nas configurações como um ícone no canto superior direito da tela, desde que esteja em execução.
Abra a seção "Rede" de suas configurações, selecione sua rede na lista, digite a senha conforme solicitado, e você deve estar pronto(a) para navegar na web.
O pacote network-manager-gnome ainda existe e fornece um miniaplicativo na bandeja do sistema para outros ambientes de área de trabalho, mas não fará diferença para o GNOME 3.
Consulte a página NetworkManager para obter perguntas, documentação e referências de suporte.
NetworkManager no KDE Plasma
A tarefa do KDE Plasma deve baixar o plasma-nm durante a instalação do sistema sem que sejam necessárias etapas extras, e seu uso deve ser intuitivo. Se você não tiver certeza de como usá-lo, ou se você instalou a área de trabalho manualmente e não o baixou, os passos seguintes provavelmente serão útils.
Certifique-se de que sua conta de usuário(a) é parte do grupo netdev.
Instale o pacote plasma-nm.
- Reinicie sua sessão do Plasma (é mais fácil sair e entrar da sessão).
- Um novo miniaplicativo (com um ícone tradicional de "sem sinal Wi-Fi") aparecerá na bandeja do sistema. Clique neste ícone.
- As redes sem fio vizinhas com seus SSIDs transmitidos, devem ser listadas:
- Clique no nome da rede desejada.
- Se a rede usar a criptografia WPA com uma senha (também conhecida como frase-senha/chave pré-compartilhada - "passphrase/pre-shared key"), você será solicitado(a) a inseri-la. Após fornecer a senha, clique no botão "Conectar".
- A conexão de rede sem fio será ativada.
- Clique em "Conectar a outra rede sem fio...".
- Digite o nome da rede em "Nome (ESSID)".
- Marque "Usar criptografia" se estiver em uso na rede.
- Selecione o método de criptografia usado (geralmente "WPA Pessoal").
- Digite a senha/chave pré-compartilhada em "Senha".
- Selecione "WPA 1" ou "WPA 2" para a versão do protocolo, conforme usado pela rede.
- Clique no botão "Conectar" para ativar a conexão de rede sem fio.
Consulte a página NetworkManager para obter perguntas, documentação e referências de suporte.
NetworkManager em uma sessão de área de trabalho genérica ou sem interface
Se não houver uma interface gráfica disponível, os comandos "nmcli" e "nmtui" estão disponíveis como interfaces de linha de comando e TUI, respectivamente, para o NetworkManager.
Soluções de problemas e dicas para NetworkManager
WiFi consegue varrer, mas não conecta usando o NetworkManager (Debian 9 Stretch)
Se você acha que seu dispositivo de rede sem fio consegue escanear, mas não concluir a conexão, tente desligar a randomização do endereço MAC.
Escreva no /etc/NetworkManager/NetworkManager.conf:
[device] wifi.scan-rand-mac-address=no
Após fazer isso, reiniciar o NetworkManager com service NetworkManager restart
Configurando um ponto de acesso WiFi
Nos últimos anos, o NetworkManager tornou-se sofisticado o suficiente para configurar um ponto de acesso (hotspot) WiFi que "funciona de imediato" (ou seja, configura uma rede privada local com DHCP e encaminhamento IP). Em alguns ambientes de área de trabalho, como o KDE Plasma, um botão para criar um ponto de acesso é visível no miniaplicativo de rede se duas interfaces de rede sem fio separadas estiverem presentes. Como alternativa, o ponto de acesso pode ser criado manualmente com um comando semelhante a:
nmcli dev wifi hotspot ifname wlp4s0 ssid test password "test1234"
Fonte: https://unix.stackexchange.com/a/384513
Changing the backend
É possível substituir o wpa_supplicant com o IWD no NetworkManager no Debian 10 e mais recentes, embora o Debian 11 seja recomendado para uma melhor experiência, pois há problemas conhecidos com a versão antiga do IWD presente no Debian 10. Para obter mais informações sobre como mudar, consulte NetworkManager/iwd.
IWCtl
Embora também esteja disponível como um mecanismo de infraestrutura para ConnMan, NetworkManager e systemd-networkd, também é possível basear quase que totalmente sua pilha de rede em uma única base de código com o IWD. É um cliente sem fio tudo-em-um, daemon sem fio e até mesmo um cliente DHCP opcional! No melhor dos mundos, toda a sua pilha de rede pode ser tão pequena quanto IWD + systemd-resolved, e isso funciona maravilhosamente para muitos cenários. Ele tem praticamente zero dependências e usa recursos modernos do núcleo sempre que possível. Relatórios eventuais sugerem que é muito mais rápido se conectar às redes do que o wpa_supplicant e tem melhor suporte de roaming, entre outras melhorias percebidas.
Primeiro, instale o pacote iwd. Se você instalou o wpasupplicant, desinstale o pacote ou pare e desabilite o serviço wpa_supplicant com:
systemctl --now disable wpa_supplicant
A seguir, certifique-se de que o serviço recém-instalado IWD está habilitado e executando:
systemctl --now enable iwd
Configuração de rede
Se você for seguir a opção de usar o IWD autonomamente, deve primeiro ativar alguns recursos essenciais no arquivo de configuração do IWD, que podem ser encontrados em /etc/iwd/main.conf. Edite este arquivo com permissões de root usando seu editor favorito.
O iwd pode ser configurado para configurar a rede por conta própria, sem a necessidade de ferramentas ou sistemas externos. Para ativar a configuração de rede, adicione esta seção ao arquivo de configuração:
[General] EnableNetworkConfiguration=true
A configuração de rede estática pode ser especificada nos arquivos de configuração de rede do iwd, conforme documentado em man iwd.network e nesta página wikido do iwd. De acordo com man iwd.config, "[s]e nenhuma configuração IP estática tiver sido fornecida para uma rede, o iwd tentará obter os endereços dinâmicos da rede através do cliente DHCP integrado".
IPv6
Para ativar o suporte IPv6, adicione esta seção ao arquivo de configuração:
[Network] EnableIPv6=true
Nota: IPv6 ainda está meio quebrado na versão 1.19.
A habilitação do IPv6 pode causar erros de segmentação durante a conexão. Upstream acredita que isso foi corrigido pelo commit d0f00698245a ("dhcp6: Switch to BOUND before LEASE_OBTAINED"), mas reconhece que "o suporte a IPv6 em iwd ainda é um pouco experimental, uma vez que ainda não temos suporte para SLAAC", embora "o DHCPv6 deva ser quase que totalmente funcional".
Depois de fazer alterações no arquivo de configuração do iwd, reinicie o serviço com "service iwd restart" para que tenham efeito.
Configurando o iwd via iwctl
Inicie o cliente IWCtl executando o iwctl como um(a) usuário(a) padrão (não root!), que iniciará um prompt interativo. Você pode executar help para obter uma lista completa de comandos (se você realmente quiser prevenir que usuários(as) não root configurem o iwd, veja as orientações aqui.)
Para se conectar a uma rede Wi-Fi no cenário mais típico, digite primeiro device list para encontrar o nome do seu dispositivo sem fio. Usaremos wlan0 neste exemplo, mas seu nome pode ser diferente e potencialmente muito mais longo se o seu sistema renomear as interfaces para nomes exclusivos.
Após ter o nome do dispositivo, execute algo como station wlan0 scan para que o dispositivo escaneie as redes. Em seguida, você pode listar essas redes executando station wlan0 get-networks. Depois de encontrar a rede para a qual pretende se conectar, execute station wlan0 connect Router123, substituindo Router123 pelo nome da sua rede. Coloque o nome da rede em aspas duplas se contiver espaços (observe que você pode usar autocompletação com tab para inserir o nome da rede, e o iwd consegue ajudar com as aspas).
IWCtl irá então pedir-lhe a senha. Depois de digitá-la, o IWD se conectará à rede e armazenará permanentemente a senha no diretório /var/lib/iwd. Depois de ser adicionada dessa maneira, o IWD tentará conectar automaticamente à rede no futuro.
Tente executar ping 1.1.1.1 para ver se pode chegar a um IP e em seguida ping gnu.org para ver se pode chegar a um domínio. Se você não conseguir chegar a um IP, algo deu terrivelmente errado ao se conectar à rede. Se você não conseguir alcançar um domínio, mas pode chegar a um IP, você precisará configurar seu DNS. A maneira mais simples de conseguir isso é...
Configurando a resolução de DNS para IWD (simples)
Se "EnableNetworkConfiguration=true" estiver definido, você também precisará configurar o serviço de resolução de nomes do IWD. Ele suporta sistema-resolved e resolvconf. Se não especificado, usa systemd-resolved. Consulte a página IWD.CONFIG(5) se você prefere usar o resolvconf.
Se o DNS não estiver funcional, você provavelmente precisará configurar o systemd-resolved para uso com o IWD. Habilite e inicie o serviço systemd-resolved, se ainda não tiver sido feito, executando:
systemctl enable --now systemd-resolved
A seguir, faça um link simbólico de /etc/resolv.conf para /run/systemd/resolve/stub-resolv.conf, executando:
# ln -sf /run/systemd/resolve/stub-resolv.conf /etc/resolv.conf
Isso deve ser suficiente para você ficar online. Se quiser fazer alterações na sua configuração de DNS, consulte o arquivo /etc/systemd/resolved.conf e a página man associada em RESOLVED.CONF(5).
Debug e teste
Para ajudar a diagnosticar problemas, execute iwd manualmente (não via systemd) com a opção de depuração: iwd -d.
Leituras adicionais
Tenha em mente que esses passos são apenas o básico do básico para ficar online em um cenário completamente típico, e pode não se aplicar a você! Para configurações mais avançadas, consulte a ajuda para IWCtl. A documentação sobre outras opções para o arquivo /etc/iwd/main.conf pode ser encontrada em [5/iwd.config|IWD.CONFIG(5)]]. A documentação para os arquivos de rede em /var/lib/iwd pode ser encontrada em IWD.NETWORK(5).
Algumas das informações aqui foram adaptadas deste lindo post de blog, que tem mais detalhes e mais ideias de como você pode configurar sua própria configuração: https://insanity.industries/post/simple-networking/
A documentação oficial do iwd está aqui.
Como de costume, o ?ArchWiki tem uma excelente documentação de uso e configuração do iwd.
Wicd
Wicd não está disponível no Debian 11/Bullseye ou mais recentes devido à obsolescência do Python 2.
Você deve remover o network-manager para que o wicd funcione. Verifique se o network-manager está instalado e, depois de instalar o driver, veja se sua rede sem fio já está funcionando na área de notificação do gerenciador de área de trabalho. Tudo pode já estar pronto.
wicd (Wireless Interface Connection Daemon - Daemon de Conexão de Interface de Rede Sem Fio) é uma alternativa leve para NetworkManager que usa wpa_supplicant como um infraestrutura. É independente do ambiente, tornando-o adequado para todos os ambientes de área de trabalho, incluindo GNOME, Xfce, LXDE e Fluxbox. Como o NetworkManager, o wicd é configurado através de uma interface gráfica. Sua interface sem fio deve não ser referenciada dentro do arquivo Debian /etc/network/interfaces.
1. Atualize a lista de pacotes disponíveis e instale o pacote wicd:
# apt update # apt install wicd
2. Arrume /etc/network/interfaces para conter somente o seguinte:
# This file describes the network interfaces available on your system # and how to activate them. For more information, see interfaces(5). # The loopback network interface auto lo iface lo inet loopback
Nota: a partir de wheezy, é bom ter a sua interface sem fio em /etc/network/interfaces, mas não é necessário. Você pode definir a interface sem fio (por exemplo, wlan0) nas preferências do cliente wicd.
3. Se ainda não tiver sido executada, adicione sua conta de usuário(a) regular ao grupo netdev e recarregue o DBus:
# adduser yourusername netdev # service dbus restart
4. Inicie o daemon wicd:
# service wicd start
5. Inicia a interface gráfica wicd com sua conta de usuário(a) regular:
# exit $ wicd-client -n
Veja também o faq do wicd.
ConnMan
ConnMan é outra interface de rede projetada para dispositivos embarcados. Exemplo de uso:
# apt install connman $ /usr/sbin/connmanctl connmanctl> enable wifi connmanctl> scan wifi Scan completed for wifi connmanctl> services $SSID wifi_f8d111090ed6_6d617269636f6e5f64655f6d6965726461_managed_psk ... ... connmanctl> agent on Agent registered connmanctl> connect wifi_f8d111090ed6_6d617269636f6e5f64655f6d6965726461_managed_psk Agent RequestInput wifi_f8d111090ed6_6d617269636f6e5f64655f6d6965726461_managed_psk Passphrase = [ Type=psk, Requirement=mandatory, Alternates=[ WPS ] ] WPS = [ Type=wpspin, Requirement=alternate ] Passphrase? $PASS Connected wifi_f8d111090ed6_6d617269636f6e5f64655f6d6965726461_managed_psk connmanctl> quit
Após a configuração, connman lembra das suas escolhas de SSID e as reutiliza automaticamente. Não se preocupe com HEXes longos - no modo cliente, a autocompletação com TAB funciona tanto para comandos quanto para dados.
Manual
Usando IWD
Embora o IWD seja muitas vezes um mecanismo para gerenciadores de conexão mais abrangentes, também pode ser usado de forma totalmente autônoma, e é completamente distinto em relação ao wpa_supplicant. Com praticamente nenhuma dependência extra, é um dos métodos mais leves e simples para configurar redes sem fio. Veja a seção IWD para mais informações, e veja a página de manual IWD.NETWORK(5) se você estiver interessado(a) em escrever arquivos de conexão manual para IWD em vez de passar pelo IWCtl.
Usando ifupdown e wireless-tools
Esta receita é para redes wifi não criptografadas (abertas). Sabe-se que depende apenas das limitadas ferramentas disponíveis em imagens ISO debian-live-standard para o Debian Buster.
Edite /etc/network/interfaces dessa forma -- assumindo uma rede ESSID chamada Home Network e um dispositivo de rede chamado wlp2s0:
allow-hotplug wlp2s0
iface wlp2s0 inet dhcp
wireless-essid Home Network(Perceba a falta de aspas ou espaços de escape no argumento de wireless-essid.)
Usando ifupdown e wpasupplicant
Estas instruções exigem e fazem uso do ifupdown, iproute2, wpasupplicant (para suporte a WPA2), iw e wireless-tools. Certifique-se de ter todos esses pacotes instalados antes de continuar. Você também pode estar interessado nas instruções abaixo que somente usam ifupdown e wpasupplicant, além de usarem uma configuração mais avançada. Veja #wpasupplicant.
Encontre sua interface sem fio e habilite-a: (NOTA: wlp2s0 é um exemplo, você precisará se certificar de usar o nome correto do dispositivo para o seu sistema)
# ip a # iw dev # ip link set wlp2s0 up
Procure redes disponíveis e obtenha detalhes da rede (se você já conhece o ID de rede wifi/ESSID, você pode pular esta etapa):
$ su -l # iwlist scan
Agora edite /etc/network/interfaces. A configuração necessária depende muito da sua configuração específica. O exemplo a seguir funcionará para redes WPA/WPA2 mais comumente encontradas:
# my wifi device
allow-hotplug wlp2s0
iface wlp2s0 inet dhcp
wpa-ssid ESSID
wpa-psk PASSWORDHabilite sua interface e verifique a conexão:
# ifup wlp2s0 # iw wlp2s0 link # ip a
Você pode manualmente habilitar e desabilitar sua interface com os comandos ifup e ifdown. Se você adicionou allow-hotplug wlp2s0 como no exemplo acima, a interface será habilitada automaticamente na inicialização.
Para mais informações sobre as opções de configuração disponíveis, consulte man interfaces, man iw, man wireless e /usr/share/doc/wireless-tools/README.Debian.
WPS
WPS-PBC
Encontre sua rede WiFi onde o WPS está habilitado.
# iwlist scan
wlan0 Scan completed :
Cell 01 - Address: 11:22:33:44:55:66
Channel:11
Frequency:2.462 GHz (Channel 11)
Quality=64/70 Signal level=-46 dBm
...Use wpa_cli para conectar com o endereço MAC fornecido pelo escaneamento.
# wpa_cli wps_pbc 11:22:33:44:55:66
Em seguida, pressione o botão WPS no seu ponto de acesso para iniciar o modo PBC.
Uma vez conectado, inicie o dhclient para obter um endereço IP dinâmico.
dhclient wlan0
Usando systemd e wpa_supplicant
Systemd-networkd é usado para habilitar a interface de rede sem fio e wpa_supplicant auxiliará com a conexão à SSID.
Nome de interface
Há um grande problema, o wpa_supplicant deve ser configurado para cada interface sem fio separadamente. Embora o núcleo ainda nomeie as interfaces sem fio como wlan0, existem regras udev em todo o sistema que as renomeiam com base em seu endereço MAC para algo como wlx00147c5bb799. Se você usa vários dongles WiFi USB, é útil configurar a regra udev para nomear a interface sem fio da mesma forma para cada dongle. O nome escolhido não deve ser o mesmo que os nomes atribuídos pelo núcleo ( wlan0 ).
Exemplo de /etc/udev/rules.d/70-wireless-usb.rules:
ACTION=="add", SUBSYSTEM=="net", KERNEL=="wlan0", NAME="usbwifi"
A reinicialização é necessária para que esta regra efetive-se.
systemd-networkd
Primeiro, desabilite a configuração ifup/ifdown (se existir) simplesmente nomeando o arquivo e o diretório:
$ su -l -c "mv /etc/network/interfaces /etc/network/interfaces.save $ su -l -c "mv /etc/network/interfaces.d /etc/network/interfaces.d.save
Se não for necessário para qualquer outra coisa, você também pode remover o pacote com apt purge ifupdown.
Crie um arquivo de configuração para a interface sem fio - veja a página wiki SystemdNetworkd para obter detalhes. Um exemplo de /etc/systemd/network/30-wlan.network:
[Match] Name=usbwifi Type=wlan WLANInterfaceType=station [Network] DHCP=ipv4 [DHCP] UseDNS=yes
wpa_supplicant
Se não fez ainda, instale o pacote wpa_supplicant.
Crie o arquivo de configuração com as SSID de redes, por exemplo, /etc/wpa_supplicant/wpa_supplicant-usbwifi.conf (o nome do arquivo é importante!):
ctrl_interface=DIR=/run/wpa_supplicant GROUP=netdev
update_config=1
# Multiple `network` sections can be added for each SSID
network={
ssid="myssid"
psk="myssid_password"
}Habilite e inicie o serviço wpa_supplicant para a interfacve usbwifi:
systemctl enable --now wpa_supplicant@usbwifi.service
Este serviço aguarda a interface usbwifi habilitar e executa o programa wpa_supplicant com o arquivo de configuração correspondentes /etc/wpa_supplicant/wpa_supplicant-usbwifi.conf.
Finalmente, habilite e inicie o serviço systemd-networkd:
$ su -l -c "systemctl enable --now systemd-networkd"
A interface usbwifi deve estar habilitada. Verifique com:
$ ip address $ su -l -c "systemctl status wpa_supplicant@usbwifi.service" $ su -l -c "systemctl status systemd-networkd.service"
Você também pode configurar systemd-resolved.service para gerenciar a resolução de nomes de domínio, que também fornece o comando resolvconf para aplicativos que precisam de resolução de nomes. Nesse caso, desinstale outros pacotes que fornecem o mesmo serviço (por exemplo, apt purge resolvconf).
Se muitas modificações forem feitas para a configuração de rede, pode ser útil simplesmente reiniciar e reverificá-las.
wpa_supplicant
WPA e WPA2 também são conhecidos como "WPA Personal" e "WPA2 Personal", respectivamente.
wpa_supplicant é um cliente WPA e um supplicant IEEE 802.1X .
O pacote wpasupplicant fornece wpa-*, as opções ifupdown para /etc/network/interfaces. Se essas opções forem especificadas, o wpa_supplicant é iniciado em segundo plano quando sua interface sem fio é habilitada, e parado quando a interface é desabilitada.
Usuários(as) GNOME e KDE não devem configurar o wpa_supplicant manualmente. Use NetworkManager como explicado acima.
Antes de continuar, instale o pacote wpasupplicant.
/etc/network/interfaces e wpa_supplicant
Esta seção descreve uma configuração simples para interface sem fio e uma ou mais redes WiFi. Em vez de configurar wpa-ssid e wpa-psk diretamente em /etc/network/interfaces, conforme mostrado acima nesta página, a configuração wpa_supplicant é feita separadamente.
Adicione sua interface de rede sem fio em /etc/network/interfaces. Para este exemplo, será wlan0:
# ... # Keep existing info as is and only add these new lines (the # comments can be deleted) allow-hotplug wlan0 # This will bring the interface up, when WiFi device (USB dongle etc.) is plugged in. auto wlan0 # This will bring the interface up during system boot. iface wlan0 inet dhcp # This will try to obtain IP address via DHCP wpa-conf /etc/wpa_supplicant/wpa_supplicant-wlan0.conf # This will use wpa_supplicant program to connect to SSID
Agora, você pode usar wpa_passphrase para calcular o hash WPA PSK para senha WiFi - sua saída é uma seção completa network para o arquivo de configuração /etc/wpa_supplicant/wpa_supplicant-wlan0.conf. Além disso, você pode restringir as permissões do arquivo conf como uma medida de segurança:
$ su -l -c "wpa_passphrase myssid my_very_secret_passphrase >> /etc/wpa_supplicant/wpa_supplicant-wlan0.conf" $ su -l -c "chmod 0600 /etc/wpa_supplicant/wpa_supplicant-wlan0.conf"
Repita a etapa acima para qualquer outra SSID que você deseja que seu sistema se conecte automaticamente.
Além disso, edite o arquivo /etc/wpa_supplicant/wpa_supplicant-wlan0.conf e adicione essas linhas com update_config e ctrl_interface:
update_config=1
ctrl_interface=DIR=/run/wpa_supplicant GROUP=netdev
# Multiple "network" sections are allowed, wpa_supplicant will scan all available brodcasted SSIDs.
network={
ssid="myssid"
#psk="my_very_secret_passphrase"
psk=ccb290fd4fe6b22935cbae31449e050edd02ad44627b16ce0151668f5f53c01b
}Agora, tente habilitar a interface wlan0 manualmente:
$ su -l -c "ifup wlan0"
Se tudo funcionar e a interface wlan0 obtiver o endereço IP (verifique com o comando ip address), você também deve reiniciar o sistema para verificar se a conexão será estabelecida automaticamente durante a inicialização.
Observe que essa configuração não depende de wpa_supplicant.service e executa um processo wpa_supplicant separado para se conectar à SSID.
Opções adicionais wpa-*" são descritas dentro de /usr/share/doc/wpasupplicant/README.modes.gz. O arquivo também deve ser lido se você estiver se conectando a uma rede que não transmite sua SSID.
Para informações gerais sobre /etc/network/interfaces, consulte a página de manual interfaces(5).
WPA-EAP
Para redes que usam EAP-TLS, você é obrigado(a) a estabelecer um arquivo de configuração wpa_supplicant e fornecer o certificado do lado do cliente. Um exemplo de arquivo de configuração WPA2-EAP pode ser encontrado em /usr/share/doc/wpasupplicant/examples/wpa2-eap-ccmp.conf.
Uma vez disponível, faça referência ao seu arquivo de configuração em /etc/network/interfaces. Por exemplo:
allow-hotplug wlan0 iface wlan0 inet dhcp wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf
Mais informações podem ser encontradas na página de manual wpa_supplicant.conf(5). Um arquivo de configuração wpa_supplicant de exemplo, totalmente comentado, está em /usr/share/doc/wpasupplicant/README.wpa_supplicant.conf.gz.
Alternando conexões
Para alternar entre várias configurações distintas:
Use ifscheme. Ele se integra com a maneira "Debian" de fazer conexões de rede, usando ifup e /etc/network/interfaces, e permite que você crie diferentes esquemas para configuração de rede. Veja a página de manual para mais informações: IFSCHEME(8).
Você pode usar guessnet(8) para alternar perfis automaticamente pela sua localização.
Considerações de segurança
Cada participante d euma rede pode ouvir o tráfego de outros(as) participantes (seja um ponto de acesso público e não criptografado, ou WEP/WPA/WPA2, ou LAN). Use protocolos SSL/TLS (HTTPS, IMAPS...) ou VPN para preservar sua privacidade.
- WEP é tão inseguro que é basicamente equivalente a não usar qualquer criptografia.
WPA1 está obsoleto. Use WPA2.
Certifique-se de usar uma senha forte.
Para segurança de rede, veja: https://www.aircrack-ng.org/doku.php?id=tutorial.
Veja também
WiFi/AdHoc - Estabelecnedo uma rede WiFi sem um ponto de acesso.
