Outras postagens parecem estar abordando problemas de conexão de rede mais complicados na linha de comando.
O botão / indicador de rede do painel Unity às vezes não responde muito bem - ele continua tentando se conectar a uma rede, mesmo quando clico em "desconectar", coisas assim.
Então, eu quero ir na linha de comando para o controle. Eu não gosto de GUIs de qualquer maneira.
Não existe uma ferramenta simples de linha de comando que possa fazer algo como o seguinte?
wifi connect MyNetworkNameA
wifi disconnect
wifi connect MyNetworkNameB
Respostas:
Eu acho que você deseja continuar usando a interface gerenciada (pelo NetworkManager).
nmcli
é uma ferramenta de linha de comando para controlar o NetworkManager.Para ver a lista de conexões salvas, use (
<SavedWiFiConn>
)Para ver a lista de pontos de acesso Wi-Fi disponíveis (
<WiFiSSID>
)ou:
Para ver a lista de interfaces (
<WifiInterface>
)Basta alterar
<WifiInterface>
,<WiFiSSID>
,<WiFiPassword>
nos seguintes comandos para refletir sua configuração. Se as informações de WiFi já tiverem sido salvas, use o<SavedWiFiConn>
nome da conexão como foi salvo no NetworkManager.Ubuntu 16.04
Outra maneira:
Ubuntu 15.10 e anterior
Outra maneira:
Se sua senha não for reconhecida automaticamente, digite:
Referência:
man nmcli
fonte
cron
para varredura agendamento wi-fi usandoiwlist wlan0 scanning
ounmcli d wifi list
entãonmcli
para se conectar à rede Wi-Fi correspondente dependendo de suas necessidades.nmcli c up id "Apollo III Connect"
deu um erro. Quando eu deixar de fora a palavraid
e digitou este se conecta sem erro:nmcli c "Apollo III Connect"
. Eu entendo como conectá-lo agora. Você está dizendoid
como parâmetro e substituindo a palavraid
pelo nome da conexão que você está nomeando <WiFiConn>. Obrigado!sudo nmcli dev wifi con "SSID_NAME" password PASSWORD "CONFIG_NAME"
Para encontrar auto suas configurações de conexão salvas:nmcli c
nmtui
solução ncursesÓtima opção de gerenciador de rede ncurses interativo:
Vem no mesmo pacote que
nm-applet
(o ícone padrão da barra superior) enm-cli
, portanto, está amplamente disponível.Captura de tela:
Testado no Ubuntu 17.10.
fonte
Se o seu ponto de acesso wi-fi for salvo, ele será conectado automaticamente. Ative ou desative a conexão sem fio com um comando mais simples:
na versão mais recente:
Para referência, consulte
man nmcli
.fonte
Se você deseja se conectar a uma rede chamada
PrettyFlyForAWiFi-5G
-a
(ou--ask
) significa que solicitará a senha. A conexão será salva e deverá se conectar automaticamente se você reiniciar o computador.Você pode anexar
password <your password>
ao final (a palavra literalpassword
seguida pela senha real)mas talvez execute
unset HISTFILE
antes, para que sua senha do WiFi não seja salva no seu~/.bash_history
arquivo.Para ver todas as redes WiFi ao seu redor (
--rescan yes
é opcional, a lista de redes pode ter até 30 segundos sem ela)que produzirá algo como
Para esquecer uma conexão (que foi salva após a execução
nmcli -a d wifi connect <name>
)Para ver uma lista de todas as conexões salvas
Você pode usar em
nmcli connection
vez denmcli c <whatever>
e emnmcli device
vez denmcli d
nmcli
é a interface de linha de comando do NetworkManager (que faz parte do GNOME , o ambiente de desktop padrão do Ubuntu) e já está instalada no Ubuntu.fonte