Come lavorare con la rete dal terminale Linux: 11 comandi da conoscere

Sommario:

Come lavorare con la rete dal terminale Linux: 11 comandi da conoscere
Come lavorare con la rete dal terminale Linux: 11 comandi da conoscere

Video: Come lavorare con la rete dal terminale Linux: 11 comandi da conoscere

Video: Come lavorare con la rete dal terminale Linux: 11 comandi da conoscere
Video: How to bring back the Start Menu in Windows 8.1 / Windows 8 - YouTube 2024, Marzo
Anonim
Sia che tu voglia scaricare i file, diagnosticare problemi di rete, gestire le tue interfacce di rete o visualizzare le statistiche di rete, c'è un comando terminale per questo. Questa raccolta contiene gli strumenti provati e veri e alcuni comandi più recenti.
Sia che tu voglia scaricare i file, diagnosticare problemi di rete, gestire le tue interfacce di rete o visualizzare le statistiche di rete, c'è un comando terminale per questo. Questa raccolta contiene gli strumenti provati e veri e alcuni comandi più recenti.

Si può fare gran parte di ciò da un desktop grafico, sebbene anche gli utenti Linux che usano raramente il terminale ne lanciano spesso uno per utilizzare il ping e altri strumenti di diagnostica di rete.

arricciatura e wget

Utilizzare il arricciare o wget comandi per scaricare un file da Internet senza uscire dal terminale. Se stai usando arricciatura, digita arricciatura -O seguito dal percorso del file. gli utenti di wget possono usare wget senza opzioni. Il file verrà visualizzato nella directory corrente.

curl -O website.com/file wget website.com/file

Image
Image

ping

ping invia i pacchetti ECHO_REQUEST all'indirizzo specificato. È un ottimo modo per vedere se il tuo computer può comunicare con Internet o uno specifico indirizzo IP. Tenere presente che molti sistemi sono configurati per non rispondere ai ping, tuttavia.

A differenza del comando ping su Windows, il comando ping di Linux manterrà l'invio dei pacchetti fino alla sua conclusione. È possibile specificare una quantità limitata di pacchetti con il - c interruttore.

ping -c 4 google.com

Image
Image

tracciamento e traceroute

Il tracepath il comando è simile a traceroute, ma non richiede i privilegi di root. È anche installato di default su Ubuntu, mentre traceroute non lo è. tracciamento traccia il percorso di rete verso una destinazione specificata e segnala ogni "salto" lungo il percorso. Se si verificano problemi di rete o lentezza, il tracciamento può mostrare dove la rete non funziona o dove si verifica la lentezza.

tracepath example.com

Image
Image

mtr

Il mtr comando combina ping e tracciamento in un unico comando. mtr continuerà ad inviare pacchetti, mostrandoti il tempo di ping per ogni "hop". Questo mostrerà anche eventuali problemi - in questo caso, possiamo vedere che l'hop 6 sta perdendo più del 20% dei pacchetti.

mtr howtogeek.com

Premi q o Ctrl-C per uscire quando hai finito.
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 host 208.43.115.82

Image
Image

chi è

Il chi è comando ti mostrerà i record whois di un sito Web, in modo da poter visualizzare più informazioni su chi è registrato e possiede un sito web specifico.

whois example.com

Image
Image

ifplugstatus

Il ifplugstatus comando ti dirà se un cavo è collegato a un'interfaccia di rete o meno. 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 detected" indica che il cavo è collegato. Se non lo è, vedrai "scollegato".
"Link beat detected" indica che il cavo è collegato. Se non lo è, vedrai "scollegato".

ifconfig

Il ifconfig comando ha una varietà di opzioni per configurare, sintonizzare e 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. genere ifconfig per visualizzare lo stato di tutte le interfacce di rete attualmente attive, inclusi i loro nomi. È inoltre possibile specificare il nome di un'interfaccia per visualizzare solo le informazioni su tale interfaccia.

ifconfig ifconfig eth0

Image
Image

ifdown & ifup

Il ifdown e ifup i comandi sono la stessa cosa di quelli in esecuzione ifconfig up o ifconfig down. Dato il nome di un'interfaccia, interrompono l'interfaccia o la sollevano. Questo 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 utilizzano NetworkManager, che gestisce le interfacce di rete per te. Questi comandi funzioneranno comunque sui server senza NetworkManager.
Provalo su un sistema desktop Linux e probabilmente riceverai un messaggio di errore. I desktop Linux di solito utilizzano NetworkManager, che gestisce le interfacce di rete per te. Questi comandi funzioneranno comunque sui server senza NetworkManager.

Se è veramente necessario configurare NetworkManager dalla riga di comando, utilizzare nmcli comando.

dhclient

Il dhclient comando può rilasciare l'indirizzo IP del tuo computer e ottenerne uno nuovo dal tuo server DHCP. Questo richiede i permessi di root, quindi usa sudo su Ubuntu. Esegui dhclient senza opzioni per ottenere un nuovo indirizzo IP o utilizzare il - r passa a rilasciare il tuo attuale indirizzo IP.

sudo dhclient -r sudo dhclient

Image
Image

netstat

Il netstat il comando può mostrare un sacco di diverse statistiche dell'interfaccia, tra cui socket aperti e tabelle di routing. Esegui il comando netstat senza opzioni e vedrai un elenco di socket aperti.

Image
Image

C'è molto di più che puoi fare con questo comando. Ad esempio, utilizzare il netstat -p comando per visualizzare i programmi associati ai socket aperti.

Image
Image

Visualizza statistiche dettagliate per tutte le porte con netstat -s.

Image
Image

Abbiamo anche trattato i comandi per la gestione dei processi e il lavoro con i file in passato.

Consigliato: