Como adicionar vários blocos de rede na linha de comando?

1

Eu quero adicionar blocos de rede ao arquivo /etc/wpa_supplicant/wpa_suppplicant.conf .

O arquivo original se parece com

ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1

network={
    ssid="HOMEWIFI"
    psk="12345678"
}

e eu gostaria de adicionar novos blocos de rede na linha de comando, finalmente o arquivo seria:

ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1

network={
    ssid="HOMEWIFI"
    psk="12345678"
}

network={
    ssid="NEW_WIFI"
    psk="00000000"
}

Eu quero fazer isso não com um processo manual, mas através da linha de comando .

Eu li o link disso, então se eu rodar isso

# wpa_supplicant -B -i interface -c /etc/wpa_supplicant/wpa_supplicant.conf
# wpa_cli 
> scan
OK
> scan_results
> add_network
0
> set_network 0 ssid "NEW_WIFI"
> set_network 0 psk "0000000"
> enable_network 0
CTRL-EVENT-CONNECTED - Connection completed.
> save_config
OK

adicionará um novo bloco de rede com sucesso.

Mas acredito que haja uma maneira mais simples. Dessa forma, o tempo é mais extenso e parece detalhado. Existe uma maneira mais elegante e simples de fazer isso?

    
por Juntae 07.11.2016 / 13:57

1 resposta

2

Você não precisa executar wpa_cli , basta configurar seu wpa_suppplicant.conf até wpa_passphrase e, em seguida, conectar:

wpa_passphrase <SSID> <Passphrase> >> /etc/wpa_supplicant/wpa_supplicant.conf

Ou:

sudo sh -c 'wpa_passphrase <SSID> <Passphrase> >> /etc/wpa_supplicant/wpa_supplicant.conf'

então:

wpa_supplicant -B -i <interface> -c /etc/wpa_supplicant/wpa_supplicant.conf
dhclient <interface>

Método alternativo:

Você pode usar nmtui a interface de usuário de texto do Network Manager; execute nmtui e configure sua rede.

Além disso, você pode usar wicd-curses , instalá-lo e executar wicd-curses do terminal, é a maneira mais fácil de configurar / conectar-se à sua rede a partir do terminal

    
por 07.11.2016 / 14:57