LINUX

netctl – Configura WiFi e IP statico su Arch Linux

Questa guida si concentrerà su come configurare il wifi su Arch Linux utilizzando lo strumento da riga di comando netctl. Netctl è uno strumento basato su CLI utilizzato per configurare e gestire le connessioni di rete tramite i profili su Arch Linux. Questo comando dovrebbe essere fornito da la base i pacchetti che installi quando configuri la tua macchina Arch Linux per la prima volta.

Se per qualsiasi motivo il comando non esiste sul tuo sistema, puoi ottenerlo eseguendo il comando:

$ sudo pacman -S netctl

Quindi verifica se è felice e pronto per l’uso utilizzando:

 
nbsp;netctl --help

netctl richiede che altre dipendenze funzionino bene, installale usando i comandi:

$ sudo pacman -S wpa_supplicant dhclient dialog

Se usi spesso PPPoE, aggiungi anche il pacchetto PfP. La finestra di dialogo è importante per la generazione automatica dei profili WiFi utilizzando simpatico menu guidato.

Configurazione Netctl

Su Arch Linux, tutti i profili di rete gestiti da netctl si trovano nella directory /etc/netctl. Se elenchi il contenuto di questa directory, troverai:

# ls /etc/netctl
examples hooks interfaces wlp1s0-hackers_zone

Da questo esempio, wlp1s0-hackers_zone è il nome del mio profilo di connessione wireless attivo. La convenzione di denominazione è interfaccia-SSID. Quindi in questo caso la mia interfaccia wireless è wlp1s0 e il nome SSID WiFI è hackers_zone.

Genera automaticamente un profilo WiFi con il menu Wi-Fi

Se hai bisogno di configurare il tuo profilo senza modificare manualmente i file, allora questa parte è per te dialogo pacchetto installato affinché funzioni. Il comando da usare è menu-wifi -o . Questo genererà il file del profilo in /etc/netctl/. Si noti che è necessario eseguirlo come utente root.

$ sudo wifi-menu -o

Questo ti darà un menu con un elenco di reti vicine disponibili. Seleziona quello a cui vuoi connetterti e dagli un nome e accedi,

Al termine della configurazione, verrai automaticamente connesso alla rete. Modificalo o connettiti a un’altra rete eseguendo nuovamente lo stesso comando. Il tuo nuovo profilo di rete si troverà su /etc/netctl direttore.

Definire manualmente il profilo WiFi – DHCP

Di seguito viene visualizzato un profilo WiFi definito manualmente con autenticazione WPA.

# sudo cat /etc/netctl/wlp1s0-hackers_zone
Description='My WiFi Profile'
Interface=wlp1s0
Connection=wireless
Security=wpa
ESSID=hackers_zone
IP=dhcp
Key=Password@345!

Sostituire:

wlp1s0 con il nome dell’interfaccia wireless come indicato da # mostra il collegamento IP comando

hackers_zone con il nome della tua rete wireless

Password@345! con la tua password WiFi, nota che devi usare per sfuggire ai caratteri speciali.

Avvio del profilo di rete wireless con netctl

Ora che hai configurato la tua rete, potresti voler prima controllare un elenco di profili disponibili:

avviarlo usando il comando:

 
nbsp;sudo netctl start [PROFILE]
 
nbsp;sudo netctl start wlp1s0-hackers_zone

Questo dovrebbe far funzionare il profilo.

Altri utili comandi netctl sono:

$ sudo netctl stop [PROFILE] –> Arresta un profilo

$ sudo netctl ferma tutto –> Disattiva tutti i profili

$ sudo netctl riavvio [PROFILE] –> Riavvia un profilo

$ sudo netctl passa a [PROFILE] –> Passa a Profilo

$ sudo netctl è attivo [PROFILE] –> Controlla se il Profilo è attivo

$ sudo netctl abilita [PROFILE] –> Attiva il profilo per iniziare all’avvio

Attivare un profilo

Un profilo può essere abilitato per l’avvio all’avvio utilizzando:

$ sudo netctl enable [PROFILE]  

Questo creerà e attiverà un file systemd servizio che verrà avviato all’avvio del computer. Le modifiche al file del profilo non si propagheranno automaticamente al file del servizio. Dopo tali modifiche, è necessario riattivare il profilo:

# netctl reenable [PROFILE]  

Dopo aver attivato un profilo, verrà attivato all’avvio successivo se il punto di accesso wireless utilizzato in un profilo è nel raggio, rispettivamente.

Profilo IP statico

Questo esempio riguarda un profilo che utilizza un indirizzo IP statico. È comune per la connessione Ethernet perché la maggior parte delle reti wireless utilizza il modello server/client dhcp.

# cat /etc/netctl/my_static_profile
Interface=enp1s0
Connection=ethernet
IP=static
Address=('192.168.1.10/24')
Gateway=('92.168.1.1')
DNS=('192.168.1.1')

È quindi possibile gestire il profilo utilizzando i comandi netctl.

Conclusione

netctl è uno strumento avanzato di gestione della rete. Supporta anche gli hook in /etc/netctl/hooks/ e per interfaccia in /etc/netctl/interfaces/. Puoi impostare qualsiasi opzione in un hook/interfaccia che puoi impostare in un profilo. Abbiamo coperto le nozioni di base necessarie per configurazioni più avanzate.

Related Articles

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Back to top button
Close