Rete

Comandi di rete di base di Linux

Comandi di rete di base di Linux
Il comando ip
Il comando ifconfig
Il comando iwconfig
Il comando dhclient
Il comando del percorso
Il comando host
Il comando netstat

Questo tutorial descrive brevemente alcuni comandi di base che qualsiasi utente Linux dovrebbe conoscere per controllare la configurazione della rete, indicarla e configurarla. Questo tutorial mostrerà le applicazioni di base dei comandi, è stato scritto un nuovo tutorial per spiegare scenari più avanzati. Per suggerimenti avanzati sui seguenti e ulteriori tutorial, controlla Advanced Linux Network Commands. Qui imparerai come modificare gli indirizzi IP su Linux, come disabilitare e abilitare le schede di rete sotto Linux usando diversi comandi, come impostare la tua scheda wireless in modalità monitor e gestita con iwconfig, come ottenere un indirizzo IP dal tuo server DHCP usando il dhclient comando, come impostare un gateway sotto Linux, ottenere l'indirizzo IP di un nome di dominio e monitorare il traffico tra il tuo dispositivo e la rete con netstat, in alcuni casi le stesse funzioni con comandi diversi.

Il ip comando

Il ip comando permette di stampare informazioni sulle interfacce di rete e configurazione, oltre ad applicare modifiche, sostituisce il vecchio ifconfig comando che verrà spiegato più avanti in questo tutorial.

Per avere una visione generale della configurazione dei tuoi dispositivi di rete puoi eseguire:

indirizzo IP

Un equivalente all'indirizzo IP è mostra l'indirizzo IP, genererà lo stesso risultato:

mostra l'indirizzo IP

Se vuoi limitare le informazioni alle informazioni IPv4, esegui:

ip -4 a

Nota: se lavori con IPv6 correre ip -6 a

Per mostrare le informazioni su un singolo dispositivo di rete applicare l'opzione sviluppo come nel prossimo esempio:

indirizzo IP mostra dev

Nel mio caso ho eseguito:

indirizzo IP mostra dev wlp3s0

Se vuoi mostrare le informazioni IPv4 di un singolo dispositivo puoi eseguire:

ip -4 addr mostra dev wlp3s0

Per rimuovere un indirizzo IP esistente per un dispositivo puoi eseguire:

Ip addr del sviluppo

Nel mio caso ho eseguito:

indirizzo IP del 192.168.0.14 dev wlp3s0

Quindi, per assegnare un nuovo indirizzo IP eseguire:

IP addr add sviluppo

Nel mio caso ho eseguito:

indirizzo IP aggiungi 192.168.0.16 dev wlp3s0

Per disabilitare una scheda di rete il comando è:

collegamento IP impostato

Nel mio caso eseguo:

collegamento ip impostato enp2s0

Per riabilitare la scheda di rete chiamata enp2s0 eseguo:

Il ifconfig comando

Il ifconfig il comando è il predecessore del comando ip. Non tutte le moderne distribuzioni Linux lo includono, per farlo funzionare alcune distribuzioni richiedono che l'utente installi il pacchetto net-tools.

Per avere una visione generale della configurazione dei tuoi dispositivi esegui come root:

ifconfig

Puoi anche stampare le informazioni su un dispositivo specifico aggiungendolo dopo averlo invocato ifconfig, nell'esempio seguente stampo le informazioni per il dispositivo wlp3s0:

ifconfig wlp3s0

Con ifconfig puoi cambiare l'indirizzo specificandolo dopo il dispositivo di rete

ifconfig   su

Nel mio caso sarebbe come:

ifconfig wlp3s0 192.168.0.17 in su

Nota: gli esempi sopra mostrano come abilitare la scheda di rete usando il comando ifconfig, ma puoi anche usare il comando collegamento IP impostato come spiegato in ip sezione comandi.

Si consiglia di includere la maschera di rete corretta come nel prossimo esempio aggiungendo il maschera di rete opzione.

ifconfig wlp3s0 192.168.0.17 maschera di rete 255.255.255.0 su

Per maggiori informazioni sul ifconfig comando, controlla il tutorial Come usare ifconfig.

Il comando iwconfig

Molto simile a ifconfig, Linux include il iwconfig anche comando utile per impostare configurazioni esclusive per schede di rete wireless. Nei seguenti esempi il iwconfig comando verrà utilizzato per modificare le modalità della scheda di rete wireless tra modalità gestita e modalità monitor. La modalità monitor è utile per annusare i pacchetti senza essere associata ad altre stazioni o router, è obbligatoria quando si craccano router wireless con programmi come reaver o aircrack-ng.

Come puoi vedere per impostazione predefinita le nostre schede di rete sono impostate in modalità gestita, che consente alla scheda wifi di fungere da stazione di rete. Correre:

iwconfig wlp3s0

Nota: dove "wlp3s0"sostituiscilo con il nome del tuo dispositivo di rete.

Per cambiare la modalità gestita mostrata nell'immagine sopra, dobbiamo prima disabilitare la scheda wifi usando il comando ifconfig.

ifconfig wlp3s0 giù

Quindi impostare la modalità monitor eseguendo:

iwconfig modalità wlp3s0 monitor

E ora riabilita la scheda di rete wireless

ifconfig wlp3s0 up

Controlla la nuova modalità eseguendo iwconfig wlp3s0:

iwconfig wlp3s0

Per ripristinare la modalità gestita ripetere il processo sostituendo il passaggio iwconfig modalità wlp3s0 monitor per iwconfig modalità wlp3s0 gestita

Il dhclient comando

Quando ti unisci a una rete hai ovviamente bisogno di un indirizzo IP gratuito per collegare il tuo dispositivo ad essa. Sebbene sia possibile eseguire il ping o la mappatura della rete per configurare un nuovo dispositivo, molti router lo assegnano tramite DHCP. se vuoi che il tuo nuovo dispositivo ottenga automaticamente un indirizzo IP e non lo è stato per impostazione predefinita, puoi utilizzare il dhclient comando. In molti casi durante il tentativo di accedere a una rete wireless utilizzando WICD, ho riscontrato che il processo "Ottenimento dell'IP" si bloccava o richiedeva molto tempo e sono riuscito ad aiutarlo eseguendo questo comando.

La sintassi è:

dhclient

Nel mio caso

dhclient enp2s0

Il itinerario comando

Quando si accede a una rete che non è stata configurata correttamente per consentire la connessione di nuovi dispositivi sarà necessario impostare un indirizzo IP corretto, solitamente manualmente tramite il comando ip o ifconfig, per impostare il gateway corretto usando il comando itinerario e abilita il DNS corretto, come 8.8.8.8 per accedere a internet. L'esempio seguente mostra come aggiungere e rimuovere gateway.
Per rimuovere un'esecuzione gateway definita:

route del default gw

Nel mio caso ho eseguito:

route del default gw 192.168.0.1 wlp3s0

Per aggiungere una nuova esecuzione del gateway:

percorso aggiungi gw predefinito 192.168.0.1 wlp3s0

Per controllare l'esecuzione dei gateway definiti:

itinerario

Il ospite comando

Il comando host è utile per la ricerca del nome di dominio, per apprendere l'indirizzo IP di un nome di dominio specifico. Ad esempio, per imparare linuxhint.com indirizzo IP appena eseguito

host linuxhint.come

Il netstat comando

Per terminare questo tutorial vediamo come monitorare il nostro traffico di rete con il comando netstat.
Esegui il comando netstat senza opzioni:

netstat

Per impostazione predefinita il netstat il comando mostrerà le connessioni ESTABLISHED, se vuoi elencare le porte di ascolto esegui solo il comando con il -io opzione:

netstat -l

Per impostazione predefinita, netstat elencherà anche tutte le connessioni TCP e UDP, se si desidera visualizzare le connessioni TCP o eseguire solo le porte di ascolto:

netstat -at

Nota: l'opzione -a impedisce la ricerca per accelerare i risultati.

Se vuoi mostrare solo le connessioni UDP, esegui:

netstat -au

Spero che tu abbia trovato questo articolo utile per imparare i comandi di rete di base, impararli è un must per ogni utente Linux per permettersi qualsiasi inconveniente di rete. Continua a seguire LinuxHint per ulteriori suggerimenti e aggiornamenti su Linux e il networking.

Battaglia per Wesnoth 1.13.6 Sviluppo rilasciato
Battaglia per Wesnoth 1.13.6 rilasciato il mese scorso, è la sesta versione di sviluppo nella 1.13.x e offre una serie di miglioramenti, in particolar...
Come installare League Of Legends su Ubuntu 14.04
Se sei un fan di League of Legends, questa è un'opportunità per testare League of Legends. Nota che LOL è supportato su PlayOnLinux se sei un utente L...
Installa l'ultimo gioco di strategia OpenRA su Ubuntu Linux
OpenRA è un motore di gioco di strategia in tempo reale gratuito/libero che ricrea i primi giochi di Westwood come il classico Command & Conquer: Red ...