Come gestire le connessioni di rete Linux tramite il terminale
Gestisci le tue connessioni con pochi comandi
Gestire le connessioni di rete Linux tramite il terminale. Impara a controllare le connessioni con pochi comandi. Utilizzando il comando ip, sostituto del comando ifconfig, è possibile gestire tutti gli aspetti della rete. Dal visualizzare le interfacce disponibili al configurare un indirizzo IP statico per un server, questo articolo fornisce istruzioni dettagliate per sfruttare al meglio il comando ip per compiti di rete essenziali.
Le interfacce sono i nostri punti di connessione. Possono essere fisiche, ad esempio Ethernet, o basate su radio, come il Wi-Fi. Ogni interfaccia ha un nome univoco per identificare se si tratta di Ethernet o Wi-Fi. In passato questi nomi erano generici, come ad esempio eth0 per la prima connessione Ethernet e wlan0 per il Wi-Fi.
Identificare le interfacce disponibili
1. Apri un terminale e elenca tutte le interfacce disponibili. Il comando ip può prendere solo una lettera (a), o una parola chiave (address) come argomento. Le interfacce sono numerate e iniziano tipicamente con l'interfaccia loopback (lo).
2. L'output del comando precedente mostrerà tutte le interfacce. Per visualizzare solo le interfacce attive, utilizza questo comando.
3. Utilizza questo comando per ottenere i dettagli di una specifica interfaccia. Ricorda di cambiare wlp3s0 per corrispondere a una delle interfacce nel tuo output. Puoi anche utilizzare il comando grep per selezionare dettagli specifici.
4. Utilizza questo comando per determinare il gateway predefinito per la tua connessione. Il gateway predefinito è tipicamente il router di casa, l'hardware che ci consente di connetterci a Internet.
5. Per disattivare una interfaccia (disconnettere) utilizza questo comando. Questo scollega il tuo dispositivo Linux dalla rete. Ricorda di sostituire il nome dell'interfaccia con il tuo.
6. Elenca le interfacce attive, questo mostrerà che il tuo dispositivo non è più connesso alla rete. Nel nostro caso abbiamo scollegato Ethernet e Wi-Fi.
7. Attiva un'interfaccia utilizzando questo comando. Abbiamo scelto di attivare il nostro Wi-Fi (wlp3s0) in modo che il nostro laptop possa connettersi a Internet. Ricorda di cambiare il nome dell'interfaccia con il tuo.
Come impostare un indirizzo IP statico
Per molti di noi, un indirizzo IP assegnato dinamicamente dal nostro router è tutto ciò di cui abbiamo bisogno per connetterci online. Cosa succede se vogliamo creare un server? Un server avrà bisogno di un indirizzo IP statico per consentire ai dispositivi connessi di trovarlo.
Utilizzando ciò che abbiamo imparato dal comando ip, possiamo vedere i nomi delle interfacce sul nostro sistema di test, wlp3s0 (Wi-Fi) e enp0s25 (Ethernet). Quindi impostiamo un indirizzo IP statico per la porta Ethernet.
1. Apri un terminale e fai un backup del tuo file di configurazione delle interfacce di rete esistenti nella tua directory home. Questo è essenziale, ci offre un piano di backup nel caso in cui la configurazione si rompa. Il ~/ è un modo abbreviato per la directory home dell'utente corrente.
2. Apri il file di configurazione delle interfacce di rete utilizzando sudo e nano. Il file non è qualcosa che un utente non privilegiato può modificare utilizzando nano. Utilizzando sudo possiamo temporaneamente elevare il nostro account utente in modo da poter modificare il file.
3. Scorri fino in fondo al file e aggiungi le seguenti righe al tuo file di configurazione. Ricorda di cambiare i valori per corrispondere alla tua rete domestica e all'interfaccia. Le prime due righe sono per la nostra interfaccia loopback. La riga auto enp0s25 avvierà l'interfaccia Ethernet all'avvio. La riga iface è dove impostiamo l'interfaccia per utilizzare un indirizzo IP statico.
4. Salva ed esci da nano premendo CTRL+X, poi Y e Invio.
6. Utilizzando il comando ip, controlla che la tua interfaccia sia attiva e che tu abbia una connessione. Elenca le interfacce attive e invia l'output a grep, quindi cerca 'inet' per verificare che l'interfaccia sia attiva e che siamo online.
7. Infine, effettua il ping di un indirizzo IP per assicurarti che il tuo server possa raggiungere il mondo esterno. Dovresti vedere i ping inviati entro pochi millisecondi, se c'è un problema il comando genererà un errore. Premi CTRL + C per interrompere il comando di ping. Di solito utilizziamo l'indirizzo IP del server DNS di Google 8.8.8.8, ma puoi anche utilizzare l'indirizzo IP del server DNS di CloudFlare 1.1.1.1 o OpenDNS 208.67.222.123.