Come lavorare con la rete dal terminale Linux: 11 comandi che devi conoscere
Sia che tu voglia scaricare file, diagnosticare problemi di rete, gestire le tue interfacce di rete o visualizzare statistiche di rete, c'è un comando da terminale per questo. Questa raccolta contiene gli strumenti collaudati e alcuni comandi più recenti.
Puoi fare la maggior parte di questo da un desktop grafico, anche se anche gli utenti Linux che usano raramente il terminale spesso ne lanciano uno per utilizzare il ping e altri strumenti di diagnostica di rete.
curl & wget
Utilizzare il arricciare o wget comandi per scaricare un file da Internet senza uscire dal terminale. Se stai usando curl, digita ricciolo -O seguito dal percorso del file. gli utenti di wget possono usare wget senza alcuna opzione.. Il file apparirà nella directory corrente.
curl -O website.com/file
wget website.com/file
ping
ping invia i pacchetti ECHO_REQUEST all'indirizzo specificato. È un ottimo modo per vedere se il tuo computer può comunicare con Internet o con un indirizzo IP specifico. Tuttavia, tieni presente che molti sistemi sono configurati per non rispondere ai ping.
Annuncio pubblicitarioA differenza del comando ping su Windows, il comando ping di Linux continuerà a inviare pacchetti fino a quando non lo terminerai. È possibile specificare una quantità finita di pacchetti con il -C interruttore.
ping -c 4 google.com
tracepath & traceroute
Il tracepath il comando è simile a traceroute , ma non richiede i privilegi di root. È anche installato di default su Ubuntu, mentre traceroute no. tracepath traccia il percorso di rete verso una destinazione specificata e segnala ogni hop lungo il percorso. Se riscontri problemi di rete o lentezza, tracepath può mostrarti dove la rete non funziona o dove si verifica la lentezza.
tracepath esempio.com
mtr
Il mtr comando combina ping e tracepath in un unico comando. mtr continuerà a inviare pacchetti, mostrandoti il tempo di ping per ogni hop. Questo ti mostrerà anche eventuali problemi: in questo caso, possiamo vedere che l'hop 6 sta perdendo oltre il 20% dei pacchetti.
mtr howtogeek.com
Premi q o Ctrl-C per uscire quando hai finito.
ospite
Il ospite comando esegue ricerche DNS. Dagli un nome di dominio e vedrai l'indirizzo IP associato. Dagli un indirizzo IP e vedrai il nome di dominio associato.
host howtogeek.com
ospite 208.43.115.82
chi è
Il chi è Il comando ti mostrerà i record whois di un sito Web, in modo da poter visualizzare ulteriori informazioni su chi si è registrato e possiede un sito Web specifico.
whois esempio.com
ifplugstatus
Il ifplugstatus comando ti dirà se un cavo è collegato o meno a un'interfaccia di rete. Non è installato di default su Ubuntu. Utilizzare il seguente comando per installarlo:
sudo apt-get install ifplugd
Eseguire il comando per visualizzare lo stato di tutte le interfacce o specificare un'interfaccia specifica per visualizzarne lo stato.
ifplugstatus
ifplugstatus eth0
Link beat rilevato significa che il cavo è collegato. In caso contrario, vedrai scollegato.
ifconfig
Il ifconfig Il comando ha una varietà di opzioni per configurare, ottimizzare ed eseguire il debug delle interfacce di rete del sistema. È anche un modo rapido per visualizzare gli indirizzi IP e altre informazioni sull'interfaccia di rete. Tipo ifconfig per visualizzare lo stato di tutte le interfacce di rete attualmente attive, inclusi i loro nomi. Puoi anche specificare il nome di un'interfaccia per visualizzare solo le informazioni su quell'interfaccia.
ifconfig
ifconfig eth0
ifdown & ifup
Il ifdown e ifup i comandi sono la stessa cosa dell'esecuzione ifconfig up o ifconfig down . Dato il nome di un'interfaccia, eliminano o visualizzano l'interfaccia. Ciò richiede i permessi di root, quindi devi usare sudo su Ubuntu.
sudo ifdown eth0
sudo ifup eth0
Provalo su un sistema desktop Linux e probabilmente riceverai un messaggio di errore. I desktop Linux di solito usano NetworkManager, che gestisce le interfacce di rete per te. Tuttavia, questi comandi funzioneranno ancora su server senza NetworkManager.
Se hai davvero bisogno di configurare NetworkManager dalla riga di comando, usa il nmcli comando.
dhclient
Il dhclient Il comando può rilasciare l'indirizzo IP del tuo computer e ottenerne uno nuovo dal tuo server DHCP. Ciò richiede i permessi di root, quindi usa sudo su Ubuntu. Esegui dhclient senza opzioni per ottenere un nuovo indirizzo IP o usa il -R passare per rilasciare il tuo attuale indirizzo IP.
sudo dhclient -r
sudo dhclient
netstat
Il netstat Il comando può mostrare molte diverse statistiche di interfaccia, inclusi socket aperti e tabelle di routing. Esegui il comando netstat senza opzioni e vedrai un elenco di socket aperti.
C'è molto di più che puoi fare con questo comando. Ad esempio, usa il netstat -p comando per visualizzare i programmi associati ai socket aperti.
Visualizza statistiche dettagliate per tutti i porti con netstat -s .
Abbiamo anche coperto i comandi per processo di gestione e lavorare con i file nel passato.
LEGGI SUCCESSIVO- & rsaquo; Utenti Linux principianti: non aver paura del terminale
- & rsaquo; Geek principiante: come iniziare a utilizzare il terminale Linux
- & rsaquo; Come cambiare il tuo indirizzo IP dalla riga di comando in Linux
- & rsaquo; 8 utilità di rete comuni spiegate
- › Come trovare il tuo Spotify Wrapped 2021
- › Che cos'è la protezione anticaduta MIL-SPEC?
- › La cartella del computer è 40: come la star di Xerox ha creato il desktop
- › 5 siti Web che ogni utente Linux dovrebbe aggiungere ai segnalibri

Chris Hoffman è caporedattore di How-To Geek. Ha scritto di tecnologia per oltre un decennio ed è stato editorialista di PCWorld per due anni. Chris ha scritto per il New York Times, è stato intervistato come esperto di tecnologia su stazioni TV come la NBC 6 di Miami e ha avuto il suo lavoro coperto da organi di informazione come la BBC. Dal 2011, Chris ha scritto oltre 2.000 articoli che sono stati letti quasi un miliardo di volte --- e questo è solo qui su How-To Geek.
Leggi la biografia completa