GNU/Linux >> Linux Esercitazione >  >> Linux

Come trovare l'indirizzo IP in Linux

Questa guida ti guiderà attraverso i passaggi per controllare o trovare l'indirizzo IP in Linux usando ip e hostname comandi dall'interfaccia della riga di comando e dall'interfaccia utente grafica. Inoltre, imparerai anche come visualizzare solo indirizzi IPv4 o IPv6 con comandi di esempio.

Prima di entrare nell'argomento, diamo una breve occhiata a cos'è l'indirizzo IP e alle sue versioni.

Cos'è l'indirizzo IP?

Un indirizzo IP è una rappresentazione numerica univoca assegnata a ciascun dispositivo connesso a una rete di computer. IP sta per io Internet P protocollo.

L'indirizzo IP viene utilizzato principalmente per identificare un dispositivo e comunicare con esso da altri dispositivi sulla rete locale (LAN) e su Internet (WAN).

Sono disponibili due versioni IP:

  • Protocollo Internet versione 4 (IPv4 in breve)
  • Protocollo Internet versione 6 (IPv6).

Un tipico indirizzo IPv4 è una stringa di numeri separati da un punto (punto). Ecco un esempio di IPv4:

192.168.225.52

Un tipico indirizzo IPv6 è una stringa di caratteri alfanumerici. Quindi, Consiste sia di numeri che di caratteri come di seguito:

2409:4072:9b:47f0:9939:7a5a:f863:1476

Gli indirizzi IP non sono numeri casuali. Sono allocati e gestiti a livello globale dall'Internet Assigned Numbers Authority (IANA), una divisione di Internet Corporation for Assigned Names and Numbers (ICANN).

Spero che tu abbia l'idea di base dell'indirizzo IP e dell'organizzazione dietro di esso. Ora andiamo avanti e vediamo come ottenere l'indirizzo IP nel sistema Linux dalla riga di comando usando ip e hostname comandi. Per prima cosa, esaminiamo l'ip comando.

1. Trova l'indirizzo IP in Linux dall'interfaccia della riga di comando (CLI) usando il comando ip

Il ip utility è uno strumento di configurazione di rete a riga di comando che utilizza l'intera gamma di funzionalità disponibili nei moderni kernel Linux. Sostituisce il precedente e ora deprecato ifconfig programma. Con ip comando, possiamo esaminare le interfacce di rete e la tabella di routing di un sistema Linux.

1.1. Visualizza l'indirizzo IP di tutte le interfacce di rete

Per trovare l'indirizzo IP di tutte le interfacce di rete collegate in una macchina Linux, esegui ip comando con addr argomento come di seguito:

$ ip addr

Oppure,

$ ip a

Questo comando visualizzerà le assegnazioni IP correnti a tutte le interfacce di rete nel sistema:

1: lo:  mtu 65536 qdisc noqueue state UNKNOWN qlen 1000
     link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
     inet 127.0.0.1/8 scope host lo
        valid_lft forever preferred_lft forever
     inet6 ::1/128 scope host 
        valid_lft forever preferred_lft forever
 2: eth0:  mtu 1500 qdisc pfifo_fast state UP qlen 1000
     link/ether 08:00:27:8f:05:11 brd ff:ff:ff:ff:ff:ff
     inet 10.0.2.15/24 scope global eth0
        valid_lft forever preferred_lft forever
     inet6 fe80::a00:27ff:fe8f:511/64 scope link 
        valid_lft forever preferred_lft forever

Come puoi vedere nell'output sopra, il mio sistema Alpine Linux ha due interfacce di rete, vale a dire lo e eth0 . Il lo è l'interfaccia di loopback, un'interfaccia virtuale che il sistema utilizza per "parlare a se stesso". E la seconda interfaccia chiamata eth0 , è l'interfaccia Ethernet.

Vedrai la presenza di un indirizzo IP valido in inet campo nell'output sopra. Come per l'output, l'indirizzo IPv4 di eth0 è 10.0.2.15 e IPv6 è fe80::a00:27ff:fe8f:511 .

Per i sistemi che utilizzano DHCP (Dynamic Host Configuration Protocol), un indirizzo IP valido in questo campo verificherà che il DHCP funzioni.

Nelle recenti distribuzioni Linux, il nome delle interfacce di rete potrebbe essere enp5s0 o enp0s3 . Se hai una scheda di interfaccia wireless, vedrai qualcosa come wlp9s0 nell'output.

Hai notato la parola "UP" nella prima riga per ogni interfaccia? Indica che l'interfaccia di rete è abilitata.

1.2. Visualizza l'indirizzo IP dell'interfaccia di rete specifica

Quando esegui ip addr comando senza alcuna opzione, ti mostrerà i dettagli di rete di tutte le interfacce nel sistema. Tuttavia, puoi specificare in modo esplicito un particolare nome di interfaccia di rete per visualizzare solo i suoi dettagli IP:

$ ip addr show dev eth0

Questo comando mostrerà i dettagli IP di eth0 solo interfaccia:

2: eth0:  mtu 1500 qdisc pfifo_fast state UP qlen 1000
     link/ether 08:00:27:8f:05:11 brd ff:ff:ff:ff:ff:ff
     inet 10.0.2.15/24 scope global eth0
        valid_lft forever preferred_lft forever
     inet6 fe80::a00:27ff:fe8f:511/64 scope link 
        valid_lft forever preferred_lft forever

1.3. Stampa solo le informazioni IP di base in un formato tabellare

Invece di visualizzare tutti i dettagli della rete, possiamo mostrare solo un breve output con -br (-brief ) bandiera.

$ ip -br a

Questa opzione stampa solo le informazioni di base in un formato tabulare per una migliore leggibilità.

 lo               UNKNOWN        127.0.0.1/8 ::1/128 
 enp0s3           UP             
 enp0s8           UP             2409:4072:9b:47f0:a00:27ff:fe10:7cc1/64 fe80::a00:27ff:fe10:7cc1/64 
 enp0s9           UP             2409:4072:9b:47f0:a00:27ff:fe5d:6128/64 fe80::a00:27ff:fe5d:6128/64 
 br0              UP             192.168.225.52/24 fe80::a00:27ff:fe8a:5294/64 
 virbr0           DOWN           192.168.122.1/24 
 virbr0-nic       DOWN           

Questa opzione è attualmente supportata solo da ip addr , ip addr show e ip link show comandi.

1.4. Visualizza gli indirizzi IP a colori

Il ip comando ha un'opzione per aggiungere colori agli indirizzi IP. È utile distinguere gli indirizzi IP dalle altre parti nell'output.

Per configurare l'output a colori, usa -c bandiera:

$ ip -c a

Questa opzione mostrerà ogni dettaglio nell'output con un colore diverso.

1.5. Visualizza solo indirizzi IPv4

Come avrai notato negli output precedenti, l'ip comando ti fornisce i dettagli sia IPv4 che IPv6. Puoi anche visualizzare solo indirizzi IPv4 o indirizzi IPv6.

Per stampare solo gli indirizzi IPv4, usa -4 opzione:

$ ip -4 a

Risultato di esempio:

1: lo:  mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
     inet 127.0.0.1/8 scope host lo
        valid_lft forever preferred_lft forever
 5: br0:  mtu 1500 qdisc noqueue state UP group default qlen 1000
     inet 192.168.225.52/24 brd 192.168.225.255 scope global br0
        valid_lft forever preferred_lft forever
 6: virbr0:  mtu 1500 qdisc noqueue state DOWN group default qlen 1000
     inet 192.168.122.1/24 brd 192.168.122.255 scope global virbr0
        valid_lft forever preferred_lft forever

1.6. Visualizza solo indirizzi IPv6

Per stampare solo gli indirizzi IPv4, usa -6 opzione:

$ ip -6 a

Risultato di esempio:

1: lo:  mtu 65536 state UNKNOWN qlen 1000
     inet6 ::1/128 scope host 
        valid_lft forever preferred_lft forever
 3: enp0s8:  mtu 1500 state UP qlen 1000
     inet6 2409:4072:9b:47f0:a00:27ff:fe10:7cc1/64 scope global mngtmpaddr noprefixroute 
        valid_lft forever preferred_lft forever
     inet6 fe80::a00:27ff:fe10:7cc1/64 scope link 
        valid_lft forever preferred_lft forever
 4: enp0s9:  mtu 1500 state UP qlen 1000
     inet6 2409:4072:9b:47f0:a00:27ff:fe5d:6128/64 scope global mngtmpaddr noprefixroute 
        valid_lft forever preferred_lft forever
     inet6 fe80::a00:27ff:fe5d:6128/64 scope link 
        valid_lft forever preferred_lft forever
 5: br0:  mtu 1500 state UP qlen 1000
     inet6 fe80::a00:27ff:fe8a:5294/64 scope link 
        valid_lft forever preferred_lft forever

1.7. Stampa l'output del comando IP in formato JSON

Puoi usare -j (-json ) con ip comando per generare risultati in formato JavaScript Object Notation (JSON).

$ ip -j a

Risultato di esempio:

1.8. Mostra le informazioni IP in un formato leggibile dall'uomo

Il -h , -human , -human-readable l'opzione ti consente di mostrare le statistiche di output con valori leggibili seguiti da suffisso.

$ ip -h a

Per maggiori dettagli, controlla le pagine man.

$ man ip

2. Visualizza l'indirizzo IP in Linux usando il comando hostname

Un nome host è un'etichetta alfanumerica assegnata a un nodo per identificarlo sulla rete. In Linux, il hostname Il comando consente di mostrare o impostare il nome host di un sistema e mostrare gli indirizzi di rete di tutte le interfacce di rete nel sistema host.

Per visualizzare gli indirizzi IP di tutte le schede di interfaccia di rete collegate in Linux, eseguire hostname comando con -I opzione:

$ hostname -I

Risultato di esempio:

192.168.225.52 192.168.122.1 2409:4072:9b:47f0:a00:27ff:fe10:7cc1 2409:4072:9b:47f0:a00:27ff:fe5d:6128

Ora hai imparato a conoscere due comandi per controllare le informazioni sull'indirizzo IP da Terminal in Linux. Come puoi vedere, tutti i passaggi sopra menzionati sono solo per l'interfaccia a riga di comando (CLI). La sezione seguente mostra come ottenere i dettagli dell'indirizzo IP da un ambiente grafico.

3. Ottieni l'indirizzo IP in Linux dall'interfaccia utente grafica (GUI)

La ricerca dell'indirizzo IP varia a seconda dell'ambiente desktop (DE) in uso. I passaggi forniti di seguito sono testati in Ubuntu GNOME desktop.

Nel menu Dash, digita Impostazioni e cliccaci sopra per aprirlo.

Quindi, scegli il tipo di rete (Wifi o Cablata) che stai attualmente utilizzando.

Se sei connesso a una rete cablata, fai clic su Rete pulsante nel riquadro sinistro della finestra Impostazioni. Nel riquadro di destra, fai clic sull'ingranaggio delle impostazioni di rete avanzate pulsante.

Nota: Il mio sistema non è connesso a nessuna rete cablata, quindi mostra - Cavo scollegato . Se sei connesso a una rete cablata, vedrai Connesso messaggio.

Se il tuo sistema è connesso a una rete Wireless, fai clic su Wi-Fi pulsante nel riquadro sinistro della finestra Impostazioni. Nel riquadro di destra, fai clic sull'ingranaggio delle impostazioni di rete avanzate pulsante.

Dopo aver fatto clic sul pulsante dell'ingranaggio Impostazioni di rete avanzate, si aprirà la finestra seguente. Sotto i Dettagli scheda, puoi trovare i dettagli dell'indirizzo IP.

Spero che questo aiuti.

Guide correlate:

  • Come configurare un indirizzo IP statico in Linux e Unix
  • Come configurare l'indirizzo IP in Ubuntu 18.04 LTS
  • Come configurare l'indirizzo IP statico e dinamico in Arch Linux
  • Come assegnare più indirizzi IP a una singola scheda di rete in Linux
  • Come scoprire l'indirizzo IP pubblico dalla riga di comando su Linux
  • Visualizza le informazioni di rete in Linux utilizzando quale strumento IP
  • Come trovare la geolocalizzazione di un indirizzo IP dalla riga di comando

Immagine in primo piano di Jorge Guillen da Pixabay .


Linux
  1. Come trovare il tuo indirizzo IP in Linux

  2. Come usare TROVA in Linux

  3. Come trovare un file in Linux

  4. Come faccio a trovare il mio indirizzo IP in Ubuntu

  5. Come trovare l'indirizzo IP del gateway in Linux

Come modificare l'indirizzo MAC in Linux

Come trovare l'ultimo accesso su Linux

Come modificare l'indirizzo IP su Linux

Come ottenere il tuo indirizzo IP su Linux

Come trovare l'indirizzo IP nella riga di comando di Linux

Come trovare l'indirizzo IP in Linux