Introduzione al comando IP in Linux

Il seguente articolo fornisce uno schema per i vari comandi IP in Linux. IP sta per Internet Protocol. È un valore numerico per indicare la posizione di un dispositivo e la sua identificazione in una rete.

Il comando ip viene utilizzato sui sistemi operativi Linux per assegnare un indirizzo a un'interfaccia di rete e / o per configurare i parametri dell'interfaccia di rete. Questo comando sostituisce il vecchio grande comando ora obsoleto di ifconfig sulle moderne distribuzioni Linux. Il comando ip è un potente strumento che qualsiasi amministratore di sistema Linux dovrebbe conoscere sulla configurazione delle interfacce di rete. Può essere utilizzato per caricare o scaricare le interfacce, assegnare e rimuovere indirizzi e percorsi della cache ARP e molto altro.

Comandi di rete

Esaminiamo prima alcuni Comandi di rete di base

1. Per ottenere informazioni sull'host,

  • hostname: mostrerà un hostname della macchina.
  • hostname -i: visualizzerà l'indirizzo IP per la macchina corrente.

2. Per conoscere la connessione avanti e indietro con l'host,

  • netstat -g: mostrerà tutta la rete multicast sottoscritta da questa rete.
  • netstat -l: mostrerà tutte le porte di ascolto.
  • netstat -t: mostrerà tutte le connessioni TCP.

3. Per verificare le connessioni con host e indirizzo IP se non presenti inviando pacchetti,

ping www.google.co.in

Qui, abbiamo visto una perdita di pacchetti pari allo 0%, il che significa che la connessione è stata stabilita e funziona correttamente.

4. Per conoscere le configurazioni di rete correnti:

ifconfig -a: visualizza tutta la configurazione e le impostazioni.

5. Per scoprire il nome host e l'indirizzo IP:

nslookup www.google.co.in

6. Per conoscere il numero di hop e i tempi di risposta per accedere a un sistema o sito Web remoto:

traceroute www.google.co.in

Ora arrivando all'IP (protocolli Internet), è di due tipi:

  • IPV4: Internet Protocol versione 4 ha una capacità di archiviazione di un numero a 32 bit. La crescita di Internet e le preoccupazioni in materia di sicurezza hanno esaurito IPV4, quindi IPV6 è entrato in scena.
  • IPV6: Internet Protocol versione 6 utilizza un numero di 128 bit come capacità di archiviazione.

Quindi, in generale, un IP identifica in modo univoco un host o un dispositivo su una rete. Gli intervalli IP sono divisi in classi A, B, C, D, E, che sicuramente non entrerò nei dettagli in quanto sono principalmente teorici. Ad esempio, l'indirizzo IP privato decimale puntato della classe C 192.168.123.132 è (in notazione binaria) il numero a 32 bit 110000000101000111101110000100. Questo numero sarà difficile da capire, quindi dividerlo in quattro parti di otto cifre binarie. La prima parte di questo indirizzo IP viene utilizzata come indirizzo di rete, l'ultima parte come indirizzo host. Se prendi l'esempio 192.168.123.132 e lo dividi in queste due parti otterrai quanto segue:

192.168.123.0 è un indirizzo di rete. 0.0.0.132 è un indirizzo host.

Comando IP importante in Linux

Usando il comando IP possiamo conoscere gli indirizzi dei dispositivi e la rete in cui risiedono i nostri dispositivi.

Sintassi:

IP OBJECT or IP AbbreviatedForm

Quindi, di seguito sono elencati i comandi che possiamo usare per la sintassi sopra:

OggettoForma abbreviataScopo
collegamentolRete ideata in rete
indirizzoun' Indirizzo IPv4 o IPv6 su un dispositivo.
addr
addrlabeladdrlConfigurazione dell'etichetta per la selezione dell'indirizzo del protocollo.
vicinon Voce cache ARP o NDISC.
nitrire
itinerariorVoce della tabella di routing.
regolaruRegola nel database delle politiche di routing.
maddressm Indirizzo multicast.
maddr
mrouteSigCache di routing multicast

Ad esempio, quando eseguiamo sotto il comando:

IP Address or IP Addr

Inoltre, è possibile utilizzare "man ip" che elencherà le opzioni disponibili per il comando IP.

Usi dell'IP

Esistono molti protocolli che utilizzano indirizzi IP. Loro sono:

SSH

Questo protocollo viene utilizzato per connettere un computer remoto in modo sicuro. Ciò potrebbe richiedere una password e un file di chiave privata (.PEM).

Codice:

$ssh -i xyz.pem

Ora puoi normali comandi Unix come ls (per elencare la directory), cd (per cambiare la directory) e altri comandi

FTP

Il protocollo di trasferimento file viene utilizzato per stabilire una connessione con gli host remoti tramite login e trasferimento di file. Ti verrà richiesto di fornire una password.

Codice:

$ ftp 19.168.123.32

È possibile utilizzare il comando "get" per ottenere i file e inserire il comando per "mettere" i file sull'host remoto. FTP è anche usato per sfogliare il contenuto delle directory. Quindi, puoi premere Exit se hai finito con il trasferimento di file. Di seguito sono elencati gli utili comandi relativi all'FTP.

TELNET

Questo protocollo viene utilizzato per controllare in remoto un host e amministrarli. È simile al desktop remoto presente nei computer con finestre. Rispetto a SSH, TELNET è meno sicuro.

Codice:

$telnet

Tenta di aprire una connessione all'host remoto my_host.com. Se viene stabilita una connessione, l'host richiederà un nome di accesso e una password.

Codice:

$telnet -l my_username my_host.com 5555

Tenta di aprire una connessione all'host remoto my_host.com sulla porta 5555, utilizzando il nome di accesso my_username. In caso di successo, l'host richiederà la password di my_username. Apre un prompt telnet> locale, in cui è possibile immettere uno qualsiasi dei comandi sopra elencati. Ad esempio, inserendo il seguente comando al prompt:

Codice:

telnet> open my_host.com

..tenteremo di aprire una connessione a my_host.com, come nel nostro primo esempio. Una volta autenticato, puoi eseguire i comandi proprio come hai fatto finora, usando il Terminale. L'unica differenza è che, se eri connesso a un host remoto, i comandi verranno eseguiti sul computer remoto e non sul tuo computer locale. È possibile uscire dalla connessione telnet inserendo il comando 'logout'.

Telnet utilizza almeno le variabili di ambiente HOME, SHELL, DISPLAY e TERM. Altre variabili d'ambiente possono essere propagate all'altro lato tramite l'opzione TELNET ENVIRON.

NOTA: i requisiti minimi per creare una rete di comunicazioni tra due macchine.
  • Per comunicare tramite IP, due host devono trovarsi sulla stessa Ethernet / LAN.
  • Ogni host deve avere una buona connessione con Ethernet. Verificare una buona connessione a Ethernet utilizzando
  • vari strumenti come mii-tool.
  • Ogni host deve avere lo stesso indirizzo di rete, maschera di rete e indirizzo di trasmissione.
  • Ogni host deve avere un indirizzo IP univoco.
  • Nessuno degli host deve bloccare i pacchetti IP dell'altro.

Utilizzo importante del comando IP

Ecco alcuni importanti usi del comando IP in Linux elencati di seguito:

  • Viene utilizzato per trovare quali interfacce sono configurate sul sistema e interrogare lo stato di un'interfaccia IP.
  • Configurare Ethernet, loop-back locale e altre interfacce IP.
  • Modifica il valore predefinito e configura anche il routing statico.
  • Viene utilizzato per impostare un tunnel su IP ed elencare la voce della cache ARP.
  • Utilizzato per eliminare, assegnare e configurare percorsi, sottorete, indirizzo IP e altre informazioni IP alle interfacce IP.
  • Viene utilizzato per visualizzare IP e le sue proprietà.
  • Visualizza tutto lo stato della rete e le informazioni sugli indirizzi IP multicast.
  • Inoltre, viene utilizzato per visualizzare l'oggetto vicino e gestire le informazioni sulla cache ARP
  • Elimina e gestisci la voce di routing.

Articoli consigliati

Questa è una guida al comando IP in Linux. Qui discutiamo la sintassi, gli usi e l'importante comando IP in Linux insieme al suo importante utilizzo. Puoi anche consultare i seguenti articoli per saperne di più -

  1. Server proxy Linux
  2. Comandi fs di Hadoop
  3. Tipi di conchiglie in Linux
  4. Dispositivo sensore
  5. Scopri i principali comandi in Linux

Categoria: