O mais fácil seria
nmcli device wifi connect <name ssid> password <the password>
Para uma solução com a senha como variável: link
Este script oferece a opção de seleção e senha oculta
Uma instalação do CentOS 7 possui duas conexões e três dispositivos. Como posso anexar o dispositivo ens7
à conexão my-bridge
? E como posso anexar o dispositivo eth0
à conexão my-eth1
?
Aqui estão os dados relevantes do terminal:
[root@localhost ~]# nmcli con show
NAME UUID TYPE DEVICE
my-bridge some.uuid 802-3-ethernet --
my-eth1 another.uuid 802-3-ethernet --
[root@localhost ~]# nmcli device status
DEVICE TYPE STATE CONNECTION
ens7 ethernet disconnected --
eth0 ethernet disconnected --
lo loopback unmanaged --
[root@localhost ~]# ping 8.8.8.8
connect: Network is unreachable
Acho que é algo como nmcli connection modify id my-bridge ens7
, mas não tenho certeza da sintaxe exata.
Além disso, o problema pode estar relacionado ao fato de que a my-bridge
connection (por exemplo) foi criada dessa maneira:
# nmcli con add con-name my-bridge ifname eth1 type ethernet ip4 10.1.1.2/24
# nmcli connection modify my-bridge ipv4.method manual ipv4.addresses 10.1.1.1/24
Uma resposta mostraria a sintaxe exata para digitar no terminal para conectar os dispositivos às conexões ou, como alternativa, a sintaxe para criar novas conexões que são automaticamente anexadas aos dispositivos desde o início.
O mais fácil seria
nmcli device wifi connect <name ssid> password <the password>
Para uma solução com a senha como variável: link
Este script oferece a opção de seleção e senha oculta
A resposta curta é:
# nmcli con modify my-bridge connection.interface-name ens7
# nmcli con up my-bridge
No entanto, nunca é tão simples - leia em ...
Três coisas são necessárias para a conexão ser anexada ao dispositivo:
connection.autoconnect
a ser definida como yes
connection.interface-name
está configurada para o nome da interface Certifique-se de que você tenha uma NIC funcional (virtual em uma VM). Isso está fora do escopo desta resposta, pois há muitas opções.
Verifique o estado da propriedade connection.autoconnect
com:
# nmcli con show my-bridge | grep connection.autoconnect:
connection.autoconnect: no
e, se necessário, altere-o com:
# nmcli con modify my-bridge connection.autoconnect yes
Verifique o estado do connection.interface-name
com:
# nmcli con show my-bridge | grep connection.interface-name
connection.interface-name --
e, se necessário, defina-o com:
# nmcli con modify my-bridge connection.interface-name ens7