GNU/Linux >> Linux Esercitazione >  >> Linux

Come trovare/ottenere il tuo indirizzo IP in Linux

Conoscere l'indirizzo IP del dispositivo è importante durante la risoluzione dei problemi di rete, l'impostazione di una nuova connessione o la configurazione di un firewall.

Gli indirizzi IP possono essere classificati in due categorie, pubblici e privati. Un IP pubblico è un indirizzo IP unico e accessibile da Internet. Gli indirizzi IP privati ​​sono riservati per uso interno all'interno della tua rete privata senza essere direttamente esposti a Internet. Inoltre, esistono due tipi di indirizzi IP, IP versione 4 (IPv4) e IP versione 6 (IPv6).

Questo articolo spiega diversi metodi per determinare gli indirizzi IP pubblici e privati ​​di un sistema Linux.

Trova il tuo indirizzo IP privato #

Gli indirizzi IP privati ​​non sono instradabili su Internet e sono pensati per funzionare solo all'interno della rete locale. In genere, un indirizzo IP privato viene assegnato a ciascun dispositivo all'interno della rete locale dal router. Ciò fornisce un indirizzo IP univoco per tutti i dispositivi all'interno della rete locale, come telefono, laptop, smart TV, stampante, media center, ecc.

I dispositivi sulla rete locale si stanno connettendo a Internet tramite NAT (traduzione dell'indirizzo di rete).

I seguenti intervalli di indirizzi IPv4 sono riservati alle reti private:

  • 10.0.0.0/8
  • 172.16.0.0/12
  • 192.168.0.0/16

Puoi determinare l'indirizzo IP privato del tuo sistema interrogando lo stack di rete con comandi come ip , ifconfig o hostname .

In Linux, lo strumento standard per la visualizzazione e la configurazione delle interfacce di rete è ip .

Per visualizzare un elenco di tutte le interfacce di rete e l'indirizzo IP associato, digitare il seguente comando:

ip addr

L'output sarà simile al seguente. L'indirizzo IP privato è evidenziato.

Puoi anche utilizzare i seguenti comandi per visualizzare l'indirizzo IP privato:

hostname -I
ifconfig

Trova il tuo indirizzo IP pubblico #

Un indirizzo IP pubblico è un indirizzo IP instradabile a livello globale che viene assegnato a un dispositivo di rete, consentendogli l'accesso diretto a Internet. Sono assegnati al dispositivo dal suo ISP e ogni dispositivo ha un indirizzo IP pubblico univoco.

Gli indirizzi IP pubblici vengono utilizzati da router domestici, server Web, server di posta e così via.

La determinazione dell'indirizzo IP pubblico implica il contatto con un server remoto tramite il protocollo HTTP/HTTPS o DNS e l'ottenimento dell'indirizzo IP dalla risposta del server remoto.

Sui computer desktop, il modo più semplice per scoprire il tuo indirizzo IP pubblico è digitare "qual è il mio ip" nel tuo browser:

Se sei su un server Linux headless o vuoi assegnare l'indirizzo IP a una variabile di script della shell puoi usare strumenti da riga di comando come dig , curl e wget .

La maggior parte dei provider DNS, come OpenDNS e Google, ti consente di interrogare i loro server e ottenere il tuo indirizzo IP pubblico.

Puoi utilizzare uno dei comandi seguenti per ottenere il tuo IP:

  • dig ANY +short @resolver2.opendns.com myip.opendns.com
  • dig ANY +short @resolver2.opendns.com myip.opendns.com
  • dig ANY +short @ns1-1.akamaitech.net ANY whoami.akamai.net

Esistono molti servizi HTTP/HTTPS online che rispondono con il tuo indirizzo IP pubblico. Eccone alcuni:

  • curl -s http://tnx.nl/ip
  • curl -s https://checkip.amazonaws.com
  • curl -s api.infoip.io/ip
  • curl -s ip.appspot.com
  • wget -O - -q https://icanhazip.com/

Se uno dei comandi precedenti non funziona, potrebbe esserci un problema con il servizio online.

Puoi persino creare un alias nel tuo ~/.bashrc o ~/.zshrc file, quindi non devi digitare e ricordare un comando lungo. Ad esempio, puoi aggiungere il seguente alias:

alias pubip='dig ANY +short @resolver2.opendns.com myip.opendns.com'

Ora, ogni volta che hai bisogno di trovare il tuo IP pubblico, digita semplicemente pubip nel tuo terminale.

Conclusione #

Ti abbiamo mostrato diversi comandi e servizi online che puoi utilizzare per scoprire il tuo indirizzo IP privato e pubblico.

Se hai domande o commenti, lascia un commento qui sotto.


Linux
  1. Come trovare il tuo indirizzo IP in Linux

  2. Come trovare file in Linux

  3. Come trovare o controllare il tuo indirizzo IP in Linux

  4. Come ottenere l'indirizzo MAC della tua macchina usando un programma C?

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

Come trovare il tuo indirizzo IP su Debian 11

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

Come trovare il tuo indirizzo IP (IPv4 e IPv6) su Rocky Linux