androide

Come trovare il tuo indirizzo IP in Linux

HACKLOG 1x04 - DNS & Indirizzo IP Locale e Pubblico (Tutorial Informatica Linux e Software)

HACKLOG 1x04 - DNS & Indirizzo IP Locale e Pubblico (Tutorial Informatica Linux e Software)

Sommario:

Anonim

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

L'indirizzo IP può essere classificato in due categorie, pubblico e privato. Un IP pubblico è un indirizzo IP univoco a cui è possibile accedere da Internet. Gli indirizzi IP privati ​​sono riservati per uso interno nella rete privata senza essere esposti direttamente 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 devono funzionare solo all'interno della rete locale. Di solito, gli indirizzi IP privati ​​vengono assegnati a ciascun dispositivo all'interno della rete locale dal router. Ciò fornisce un indirizzo IP univoco per i dispositivi all'interno della rete locale, come telefono, laptop, smart TV, stampante, media center e così via. I dispositivi sulla rete locale si connettono a Internet tramite NAT (traduzione dell'indirizzo di rete).

I seguenti intervalli di indirizzi IPv4 sono riservati per le reti private:

  • 10.0.0.0/8172.16.0.0/12192.168.0.0/16

È possibile determinare l'indirizzo IP privato del sistema eseguendo una query sullo stack di rete con comandi come ip , ifconfig o hostname .

In Linux, lo strumento standard per visualizzare e configurare le interfacce di rete è ip .

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

ip addr

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

È inoltre possibile 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 assegnato a un dispositivo di rete, che consente 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 sono utilizzati dai router domestici, dai server Web, dai server di posta e così via.

Determinare l'indirizzo IP pubblico implica contattare un server remoto tramite il protocollo HTTP / HTTPS o DNS e ottenere l'indirizzo IP dalla risposta del server remoto.

Su macchine desktop, il modo più semplice per scoprire il tuo indirizzo IP pubblico è digitare "qual è il mio IP" nel tuo browser.

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 usare 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. Ecco qui alcuni di loro:

  • curl -s

    curl -s

    curl -s api.infoip.io/ip

    curl -s ip.appspot.com

    wget -O - -q

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

Puoi persino creare un alias nel tuo file ~/.bashrc o ~/.zshrc modo da non dover digitare e ricordare un comando lungo. Ad esempio, è possibile aggiungere il seguente alias:

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

Ora, ogni volta che devi trovare il tuo IP pubblico, digita 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.

terminale di rete