Come connettersi al wifi in CentOS 7 (CLI) (no GUI)?


10

Avevo installato CentOS (CLI, minimo) .non ha una GUI. Voglio collegarmi al WiFi ma le risposte su askubuntu non funzionano. guarda questo screenshotVoglio sapere quanto segue: -

  • Come attivare / disattivare il WiFi?
  • Come ottenere l'elenco delle connessioni WiFi disponibili?
  • Come connettere WiFi con cui voglio connettermi?

Risposte:


13

L'opzione migliore e facile che mi piace usare con CentOS è nmtui. (Rif: Redhat )

QUESTA NON È UNA GUI, È TUI (TEXT USER INTERFACE )

Per prima cosa devi installare nmtui,

# yum install NetworkManager-tui

Poi,

# nmtui

Questo opzionerà ciò che stai cercando.

inserisci qui la descrizione dell'immagine

Ora puoi andare su Modifica connessione ed elencherà tutte le connessioni WiFi disponibili per te. Quindi è possibile selezionare ciò che si desidera e attivare / disattivare ciò che si desidera.


2
La domanda dice CLI, nessuna GUI.
— G-Man dice "Reinstate Monica" il

1
Sì. So che la domanda dice che è CLI che è dove nmtui è utile. Non è una GUI, è TUI. (Text User Interface) questo è un metodo raccomandato da Redhat. Guarda, ci sono due cose a cui possiamo pensare. Se il requisito è configurare Wifi manualmente tramite una riga di comando, questa è l'opzione migliore e più semplice. Lo scripting non è possibile con questo però, sono d'accordo.
— NIK,

6
Come posso installare NetworkManager-tui senza Wifi ??
— rahul,

Corretta, questa è la domanda da un milione di dollari. :) Ancora una volta hai due opzioni. Il metodo semplice consiste nel collegare il dispositivo a una rete cablata normalmente a una porta di rete (RJ45) nel router WiFi ed eseguire la configurazione. (Ho scritto qui come fare per Raspberry Pi namal.org . Questo è lo stesso anche per altri dispositivi). La seconda opzione è scaricare manualmente nmtui rpm e dipendenze e installarlo usando RPM. Se riesci a capire il dispositivo che stai utilizzando e la versione esatta di centOS probabilmente potrei dirti cosa devi fare esattamente.
— NIK,

Grazie! Ho avuto un problema su CentOS7 in cui non ero in grado di attivare (da una GUI) una seconda NIC Wi-Fi duplicata perché c'erano dei conflitti di configurazione da qualche parte lungo la strada che impedivano la connessione. Mi sono imbattuto in questa risposta suggerita e questa soluzione ha funzionato nel modo più elegante e mi ha permesso di attivarla dalla riga di comando.
— Kārlis K.,

11

Per eseguire il ifconfigcomando ..., è necessario installare il net-toolspacchetto.

Poiché net-toolsè deprecato, ci sono i comandi ipe iwche rispondono alla tua domanda:

Come attivare / disattivare il WiFi?

$ ip link set <interface> up
$ ip link set <interface> down

Come ottenere l'elenco delle connessioni WiFi disponibili?

$ iw dev <interface> scan | grep SSID

Come connettere WiFi con cui voglio connettermi?

Creare un wpa_supplicantfile di configurazione con il seguente contenuto:

ctrl_interface=/run/wpa_supplicant
update_config=1
ap_scan=1

Per aggiungere il SSID e la password, eseguire:

$ wpa_passphrase "YOUR-SSID" YOUR-PASSWD >> /etc/wpa_supplicant/wpa_supplicant.conf

Per eseguire la connessione:

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

+1 per menzionare la deprecazione degli strumenti di rete.
— Isius,

1
Seguo questi passaggi e funziona, ma devo eseguire dhclient wlo1come ultimo passaggio prima di ottenere un contratto di locazione DCP. Ho aggiunto scan_ssid=1a /etc/wpa_supplicant/wpa_supplicant.conf. tks GAD3R! :)
— chan fook sheng

4

Dovresti essere in grado di vedere se i driver per la scheda sono installati utilizzando lspci -k

E poi per sapere se la tua interfaccia viene correttamente rilevata e denominata, puoi usarla. ip link Puoi quindi provare a far apparire l'interfaccia con ifup

Se l'interfaccia non viene visualizzata correttamente potrebbe essere perché ti manca un file di configurazione come /etc/sysconfig/network-scripts/ifcfg-<interface-name>

Un'altra soluzione alternativa se si desidera visualizzare solo una volta che è possibile immettere i seguenti comandi:

ip link set dev <interface-name> up
wpa_supplicant -B -i <interface-name> -c /etc/wpa_supplicant/wpa_supplicant.conf
dhcpcd <interface-name>

4

Se si utilizza CentOS 7: è possibile verificare se NetworkManager è già disponibile per l'uso:

chkconfig NetworkManager attivo

servizio Avvio di NetworkManager

Emettere il comando: nmtui

Vai direttamente a "Attiva una connessione" per verificare se puoi già vedere la tua rete wireless / wi-fi. In tal caso, inserisci la tua password.

Puoi anche modificare un profilo per il wi-fi che desideri connettere.

NOTA: se non è possibile attivare una connessione Wi-Fi, provare quanto segue: Dopo i passaggi precedenti: /etc/init.d/ riavvio della rete OPPURE RIAVVIA / RIAVVIA la casella.


0

Ecco la mia esperienza, per i seguenti motivi:

  1. Se ti sei connesso alla rete Wifi quando hai installato CentOS 7.
  2. Dopo che CentOS 7 è entrato in modalità sospensione o l'arresto accidentale a causa di un'interruzione dell'alimentazione O è stato riavviato e si è effettuato l'accesso a CentOS 7

e se il tuo wifi non funziona.

Non installare un modulo kernel aggiuntivo / fare modifiche / installare nuovi pacchetti

Basta spegnere e riavviare in CentOS 7. Il wifi riprenderà a funzionare.

Questo è quello che ho realizzato dopo 6 ore di modifiche e ho provato tutto.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.