Antes systemd
, eu poderia simplesmente editar /etc/wpa_supplicant.conf
o arquivo para adicionar minha rede desejada com a chave pré-compartilhada:
$ cat /etc/wpa_supplicant.conf
network={
ssid="TPLINK"
psk="My secret pre-shared key"
}
Mas vamos lá systemd
, onde está o meu /etc/wpa_supplicant.conf
? Como posso editar minha rede e chave pré-compartilhada?
Do archwiki:
O pacote wpa_supplicant fornece vários arquivos de serviço systemd:
wpa_supplicant.service
- usa D-Bus, recomendado para usuários do NetworkManager.[email protected]
- aceita o nome da interface como um argumento e inicia o daemon wpa_supplicant para esta interface. Ele lê um arquivo de configuração /etc/wpa_supplicant/wpa_supplicant-interface.conf.[email protected]
- também especÃfico da interface, mas força explicitamente o driver nl80211 (veja abaixo). O caminho do arquivo de configuração é /etc/wpa_supplicant/wpa_supplicant-nl80211-interface.conf.[email protected]
- também especÃfico da interface, usa o driver com fio. O caminho do arquivo de configuração é /etc/wpa_supplicant/wpa_supplicant-wired-interface.conf.Para habilitar a rede sem fio na inicialização, habilite uma instância de um dos serviços acima em uma determinada interface sem fio. Por exemplo, ative a unidade systemd wpa_supplicant@interface.
Agora escolha e habilite uma instância de um serviço para obter um endereço IP para a interface especÃfica conforme indicado na #Overview. Por exemplo, habilite a unidade systemd dhcpcd@interface.
Então parece que você precisaria renomear o arquivo
/etc/wpa_supplicant-*interfacename*.conf
. Encontre o nome da interface usando ifconfig, ip ou algo semelhante.Em seguida,
systemctl enable [email protected]
para executá-lo na inicialização.Se você quiser DHCP, ative também a unidade DHCP do SystemD para a interface
systemctl enable dhcpcd@interfacename
Além disso, eu sugeriria, se possÃvel, mudar para um sistema de inicialização mais sensato, se possÃvel;)
man wpa_supplicant
:Alternativamente, você pode criar o arquivo em
/etc/wpa_supplicant/yourconfig.conf
.