25 marzo 2012

Linux - Lavorare con la Rete dal Terminale
http://www.ideageek.it/?post_type=post&p=43337
Che vogliate scaricare file, diagnosticare problemi di rete, gestire le vostre interfacce di rete, o vedere statistiche di rete, esiste un comando apposito. Questa collezione contiene i comandi usati e riusati e alcuni nuovi. Linux - Lavorare con la Rete dal Terminale Potete fare la maggior parte di queste cose da un desktop grafico, anche se perfino gli utenti Linux che usano il terminale raramente spesso lo usano per lanciare un ping e altri strumenti di diagnostica di rete. Linux - Lavorare con la Rete dal Terminale: curl & wget Usate i comandi curl o wget per scaricare un file da Internet senza lasciare il terminale. Se state usando curl, scrivete curl -O seguito dall’indirizzo del file. Gli utenti di wget possono usare wget senza opzioni. Il file apparirà nella directory corrente. curl -o sito/file wget sito/file Linux - Lavorare con la Rete dal Terminale: ping Ping invia pacchetti ECHO_REQUEST all’indirizzo che specificate. E’ un ottimo modo per vedere se il vostro computer può comunicare con Internet o uno specifico indirizzo IP. Tenete in mente che molti sistemi sono configurati per non rispondere ai ping. Diversamente dal comando ping su Windows, il comando ping su Linux continuerà a inviare pacchetti finché non lo terminate. Potete specificare un numero finito di pacchetti con l’opzione -c. ping -c 4 google.com Linux - Lavorare con la Rete dal Terminale: tracepath & traceroute Il comando tracepath è simile a traceroute, ma non richiede privilegi di amministratore. E’ anche preinstallato su Ubuntu, mentre traceroute non lo è. Tracepath traccia il percorso di rete a una destinazione specificata e riporta ogni salto sul tracciato. Se state avendo problemi di rete o lentezza, tracepath vi può mostrare dov’è il problema di rete o dove la lentezza è generata. tracepath example.com Linux - Lavorare con la Rete dal Terminale: mtr Il comando mtr combina ping e tracepath in un singolo comando. Mtr continuerà a inviare pacchetti, mostrandovi il tempo di ping per ogni salto. Questo vi mostrerà anche i problemi - in questo caso, possiamo vedere che il salto 6 sta perdendo più del 20% dei pacchetti. mtr ideageek.it Premete q o Ctrl C per chiuderlo quando avete finito. Linux - Lavorare con la Rete dal Terminale: host Il comando host fa ricerche DNS. Dategli un nome di dominio e vedrete l’IP associato. Dategli un IP e vedrete il nome di dominio associato. host howtogeek.com host 208.43.115.82 Linux - Lavorare con la Rete dal Terminale: whois Il comando whois vi mostrerà il whois di un sito, in modo che voi possiate vedere più informazioni su chi ha registrato quel sito e lo possiede. whois example.com Linux - Lavorare con la Rete dal Terminale: ifplugstatus Il comando ifplugstatus vi dirà se un cavo è inserito nell’interfaccia di rete o no. Non è preinstallato su ubuntu. Usate il seguente comando per installarlo: sudo apt-get install ifplugd Eseguite il comando per vedere lo stato di tutte le interfacce o specificate una interfaccia particolare per visualizzare il suo stato. ifplugstatus ifplugstatus eth0 “Link beat detected” significa che il cavo è inserito. “Unplugged” significa che non lo è. Linux - Lavorare con la Rete dal Terminale: ifconfig Il comando ifconfig ha una varietà di opzioni per configurare, raffinare e risolvere problemi con le interfacce di rete del vostro sistema. E’ anche un modo veloce per vedere gli indirizzi IP e altre informazioni sulle interfacce di rete. Scrivete ifconfig per vedere lo stato di tutte le interfacce di rete attive al momento, inclusi i loro nomi. Potete anche specificare un nome di una interfaccia per vedere solo le informazioni su quella interfaccia. Linux - Lavorare con la Rete dal Terminale: ifconfig ifconfig eth0 Linux - Lavorare con la Rete dal Terminale: ifdown & ifup I comandi ifdown e ifup sono uguali all’esecuzione di ifconfig up o ifconfig down. Dato un nome di interfaccia, la disabilitano o abilitano. Questo richiede permessi di root, quindi dovrete usare sudo su Ubuntu. sudo ifdown eth0 sudo ifup eth0 Provate questa cosa su un sistema Linux desktop e vedrete probabilmente un messaggio di errore. I sistemi desktop Linux di solito usano NetworkManager, che gestisce le interfacce di rete per voi. Questi comandi funzioneranno comunque sui server senza NetworkManager. Se avete davvero bisogno di configurare NetworkManager dal terminale, usate il comando nmcli. Linux - Lavorare con la Rete dal Terminale: dhclient Il comando dhclient può rilasciare l’indirizzo IP del vostro computer e ottenerne un altro dal vostro server DHCP. Questo richiede permessi di amministratore, quindi usate sudo su Ubuntu. Eseguiet dhclient senza opzioni per avere un nuovo IP o usate l’opzione -r per rilasciare il vostro IP corrente. sudo dhclient -r sudo dhclient Linux - Lavorare con la Rete dal Terminale: netstat Il comando netstat può mostrare una serie di statistiche diverse sull’interfaccia, incluse le socket aperte e le tabelle di indirizzamento. Eseguite il comando netstat senza opzioni e vedrete una lista di socket aperte. C’è molto altro che potete fare con questo comando. Per esempio, usate il comando netstat -p per vedere i programmi associati alle socket aperte. Visualizzate le statistiche dettagliate per tutte le porte con netstat -s. Abbiamo anche cpoerto i comandi per gestire i processi e lavorare sui file in passato.

Nessun commento: