GNU/Linux >> Linux Esercitazione >  >> Linux

Come utilizzare il comando IP in Linux con esempi

Introduzione

Il ip comando è uno strumento di rete Linux per amministratori di sistema e di rete. IP sta per Internet Protocol e, come suggerisce il nome, lo strumento viene utilizzato per configurare le interfacce di rete.

Le distribuzioni Linux precedenti utilizzavano il comando ifconfig, che funziona in modo simile. Tuttavia, ifconfig ha una gamma limitata di funzionalità rispetto a ip comando.

In questo tutorial, esamineremo tutte le operazioni importanti dell'ip comando può essere eseguito in Linux.

Come utilizzare il comando IP

ip [OPTION] OBJECT {COMMAND | help}

OGGETTI (o sottocomandi) che utilizzerai più spesso includono:
1. collegamento (l ) – utilizzato per visualizzare e modificare le interfacce di rete.
2. indirizzo (indirizzo/a ) – utilizzato per visualizzare e modificare gli indirizzi di protocollo (IP, IPv6).
3. percorso (r ) – utilizzato per visualizzare e modificare la tabella di instradamento.
4. vicino (n ) – utilizzato per visualizzare e manipolare oggetti vicini (tabella ARP).

Sono disponibili molti altri oggetti e comandi. Per visualizzare un elenco completo, digita il seguente comando:

ip help

Per eseguire i comandi, è possibile utilizzare moduli completi o abbreviati. Ad esempio, ip link e ip l darà gli stessi risultati.

Quando si configurano le interfacce di rete, è necessario eseguire i comandi come root o un utente con privilegi sudo .

Avviso: Per impostazione predefinita, il sistema non conserva le modifiche in modo permanente. Dopo aver riavviato un server Linux, lo stato appena modificato andrà perso.

Esistono due modi per rendere permanenti le modifiche:1. aggiungi i comandi a uno script di avvio o 2. modifica i file di configurazione specifici della distribuzione.

Gestire e visualizzare le interfacce di rete

Puoi ottenere un elenco di tutti i link indicati di seguito opzioni di comando e altro digitando:

ip link help

Ottieni informazioni sull'interfaccia di rete

Per visualizzare informazioni sul livello di collegamento di tutti i dispositivi disponibili (che hanno un driver caricato) usa il comando:

ip link show

Se vuoi che visualizzi le informazioni per un dispositivo specifico , digita quanto segue:

ip link show dev [device]

Per visualizzare le statistiche per tutte le interfacce di rete (dettagli come pacchetti trasferiti o eliminati, o anche errori) utilizzare:

ip -s link

Puoi anche visualizzare informazioni simili per una singola rete interfaccia con:

ip -s link ls [interface]

Nel caso avessi bisogno anche di maggiori dettagli , aggiungi un altro -s alla sintassi:

ip -s -s link ls [interface]

Per visualizzare un elenco delle sole interfacce in esecuzione usa:

ip link ls up

Modifica stato interfaccia di rete

Se desideri portare un'interfaccia di rete (online) , usa il comando:

ip link set [interface] up

Disattiva un'interfaccia (offline) inserendo:

ip link set [interface] down

Il comando ip link ti consente di modificare la coda di trasmissione , velocizzando o rallentando le interfacce per riflettere le tue esigenze e possibilità hardware.

ip link set txqueuelen [number] dev [interface]

Puoi impostare l'MTU (Unità di trasmissione massima) per migliorare le prestazioni della rete:

ip link set mtu [number] dev [interface]

Trova tutte le opzioni dei comandi di collegamento digitando:

ip link help

Monitoraggio e gestione degli indirizzi IP

Dai un'occhiata a tutti gli address indicati di seguito comandi e altro digitando quanto segue:

ip addr help

Monitoraggio indirizzi IP

Mostra tutti i dispositivi utilizzando il seguente comando:

ip addr

Per elencare tutte le interfacce di rete e l'indirizzo IP associato , usa il comando:

ip addr show

Puoi anche visualizzare informazioni su una singola rete :

ip addr show dev [interface]

Per elencare gli indirizzi IPv4 , usa:

ip -4 addr

Per elencare gli indirizzi IPv6 digita:

ip -6 addr

Come aggiungere un indirizzo IP in Linux

Aggiungi un indirizzo IP a un'interfaccia usando il comando:

ip addr add [ip_address] dev [interface]

Se devi aggiungere un indirizzo di trasmissione ad un'interfaccia usa il comando:

ip addr add brd [ip_address] dev [interface]

Per rimuovere un indirizzo IP da un tipo di interfaccia:

ip addr del [ip_address] dev [interface]

Gestire e visualizzare la tabella di routing IP

Visualizza un elenco completo di ip route comandi con il seguente comando:

ip route help

Visualizza tabella di routing IP

Elenca tutte le voci del percorso usa uno dei seguenti comandi:

ip route 
ip route list

Con i comandi precedenti, l'output mostra tutte le voci di percorso nel kernel. Se devi restringere la ricerca, aggiungi il SELECTOR oggetto:

ip route list SELECTOR

Per visualizzare il instradamento per una rete distinta , usa la seguente sintassi:

ip route list [ip_address]

Modifica tabella di routing IP

Per aggiungere una nuova voce nella tabella di instradamento raggiungibile su un determinato dispositivo, digita il comando:

ip route add [ip_address] dev [interface]

Oppure puoi aggiungere un nuovo percorso tramite gateway digitando:

ip route add [ip_address] via [gatewayIP]

Inoltre, il comando consente di aggiungere un percorso per tutti gli indirizzi tramite il gateway locale aggiungendo il default opzione:

ip route add default [ip_address] dev [device]
ip route add default [network/mask] via [gatewayIP]

Per eliminare una voce esistente nel percorso tabella, utilizzare i comandi:

ip route del [ip_address]
ip route del default
ip route del [ip_address] dev [interface]

Visualizzare e modificare le voci IP Neighbor

Le voci vicine legano l'indirizzo del protocollo e gli indirizzi del livello di collegamento sotto lo stesso collegamento. Organizzate in tabelle IPv4, sono anche chiamate tabelle ARP (Address Resolution Protocol).

Per un elenco completo di tutti i neigh comando opzioni utilizzare:

ip neigh help

Visualizza voci IP Neighbor

Per visualizzare le tabelle adiacenti , usa il seguente comando:

ip neigh show

L'uscita mostra gli indirizzi MAC dei dispositivi che fanno parte del sistema e il loro stato. Lo stato di un dispositivo può essere:

  1. RAGGIUNGIBILE – indica una voce valida e raggiungibile fino alla scadenza del timeout
  2. PERMANENTE – indica una voce eterna che solo un amministratore può rimuovere
  3. SPENTO – indica una voce valida, ma non raggiungibile; per verificarne lo stato, il kernel lo verifica alla prima trasmissione
  4. RITARDO – significa che il kernel è ancora in attesa di convalida dalla voce non aggiornata

Modifica voci IP Neighbor

Aggiungi una nuova voce della tabella con il comando:

ip neigh add [ip_address] dev [interface]

Oppure, rimuovi una voce ARP esistente :

ip neigh del [ip_address] dev [interface]

Linux
  1. Come utilizzare il comando Hexdump di Linux con esempi pratici

  2. Come utilizzare il comando Sed in Linux con esempi

  3. Comando SCP in Linux:come usarlo, con esempi

  4. Come utilizzare il comando Rmmod su Linux con esempi

  5. Come utilizzare il comando Dig in Linux con esempi

Comando alias Linux:come usarlo con esempi

Comando IP Linux con esempi

15 Comando Linux ps con esempi

Come utilizzare il comando gunzip di Linux con esempi

Come utilizzare il comando Linux rm con esempi

Come utilizzare il comando Sleep in Linux:spiegato con esempi