logo

Come trovare il tuo indirizzo IP in Linux | Comando ifconfig

Conoscere il tuo indirizzo IP è fondamentale per l'amministrazione della rete, la risoluzione dei problemi e varie attività del sistema Linux. In questo articolo esploreremo diversi metodi per trovare il tuo indirizzo IP in un ambiente Linux. Che tu sia un utente Linux esperto o che tu abbia appena iniziato, comprendere questi metodi ti consentirà di navigare e gestire la tua rete in modo efficace.

Come trovare il tuo indirizzo IP in Linux usando il comando 'ifconfig':

ifconfig (configurazione dell'interfaccia) viene utilizzato per configurare le interfacce di rete residenti nel kernel. Viene utilizzato al momento dell'avvio per configurare le interfacce secondo necessità. Successivamente, viene solitamente utilizzato quando necessario durante il debug o quando è necessaria l'ottimizzazione del sistema. Inoltre, questo comando viene utilizzato per assegnare il file indirizzo IP e netmask a un'interfaccia o per abilitare o disabilitare una determinata interfaccia.



Sintassi del comando 'ifconfig' in Linux

ifconfig [interface] [options]>

Dove:

  • [> interface> ]>è l'interfaccia di rete per la quale desideri configurare o visualizzare le informazioni (ad esempio, eth0, wlan0).
  • [> options> ]>ci sono varie opzioni della riga di comando che possono essere utilizzate per modificare il comportamento di ifconfig.

Le versioni più recenti di alcune distribuzioni Linux non hanno il comando ifconfig preinstallato. Quindi, nel caso, c'è un errore ifconfig: comando non trovato , Quindi eseguire il comando seguente per installare ifconfig.

Installazione di net-tools in Linux

Per Debian, Ubuntu e relative distribuzioni Linux.



sudo apt-get install net-tools>

Per Linux basato su CentOS o RPM (RedHat Package Manager).

yum install net-tools>

O

dnf install net-tools>

Questo installerà 'ifconfig' insieme ad altri comandi di rete come arp, route, ipmaddr.



Trovare il tuo indirizzo IP in Linux usando il comando 'ifconfig'

Per visualizzare le informazioni su tutte le interfacce di rete sul tuo sistema Linux, esegui semplicemente il seguente comando:

ifconfig>
Trovare l'indirizzo IP in Linux usando 'ifconfig'.

Trovare l'indirizzo IP in Linux usando 'ifconfig'.

Questo comando fornirà un elenco completo di tutte le interfacce di rete insieme ai rispettivi indirizzi IP, indirizzi MAC e altri dettagli rilevanti.

Opzioni disponibili nel comando 'ifconfig' in Linux

Ecco le opzioni più comunemente usate nel comando ifconfig in Linux

Opzione

Descrizione

arraylist java

Sintassi

-UN

Visualizza tutte le interfacce, comprese quelle inattive

ifconfig -a

-S

Visualizza un breve elenco invece dei dettagli

ifconfig -s

-In

Esegui il comando in modalità dettagliata

ifconfig -v

su

Attiva il driver per l'interfaccia specificata

interfaccia ifconfig attiva

giù

Disattivare il driver per l'interfaccia specificata

interfaccia ifconfig inattiva

aggiungi indirizzo/prefisso

Aggiungi un indirizzo IPv6 a un'interfaccia

L'interfaccia ifconfig aggiunge indirizzo/prefisso

da indirizzo/prefisso

Rimuovere un indirizzo IPv6 da un'interfaccia

interfaccia ifconfig del addr/prefixlen

[-]arp

Abilita/disabilita l'uso del protocollo ARP su un'interfaccia

interfaccia ifconfig [-]arp

[-]promisc

Abilita/disabilita la modalità promiscua su un'interfaccia

interfaccia ifconfig [-]promisc

[-]tuttimulti

Abilita/disabilita la modalità all-multicast per un'interfaccia

interfaccia ifconfig [-]allmulti

persona N

Imposta l'unità di trasferimento massima (MTU)

interfaccia ifconfig dimensione mtusize

-aiuto

Visualizza la guida relativa al comando ifconfig

ifconfig –aiuto

Cos'è l'IP pubblico e privato in Linux

Nel campo delle reti, sia in Linux che in altri sistemi operativi, gli indirizzi IP sono classificati come pubblici o privati. Queste designazioni sono fondamentali per facilitare la comunicazione tra i dispositivi su una rete, sia che si tratti di Internet globale o di una Intranet locale. Approfondiamo le distinzioni tra indirizzi IP pubblici e privati ​​in Linux.

1) Come trovare i tuoi indirizzi IP pubblici in Linux:

UN indirizzo IP pubblico è un identificatore univoco globale assegnato a un dispositivo su Internet. Serve come indirizzo attraverso il quale altri dispositivi su Internet possono trovarlo e comunicare con esso. Gli indirizzi IP pubblici vengono assegnati dalla Internet Assigned Numbers Authority (IANA) ai provider di servizi Internet (ISP) e ad altre organizzazioni che controllano l'accesso a Internet globale.

In Linux, puoi determinare l'indirizzo IP pubblico di un sistema utilizzando servizi o comandi esterni comecurl>Owget>per interrogare un servizio web. Per esempio:

curl ifconfig.me>

Questo comando recupera il tuo indirizzo IP pubblico da un servizio web.

Gli indirizzi IP pubblici sono essenziali per server, siti Web e altri dispositivi che devono essere direttamente accessibili da Internet. Sono instradabili a livello globale, il che significa che possono essere raggiunti da qualsiasi luogo su Internet.

Diversi modi per trovare il tuo indirizzo IP pubblico in Linux

1) Usare `wget` con `ifconfig.me` per trovare il tuo indirizzo IP in Linux

Simile acurl>, utilizza il servizio ifconfig.me per recuperare il tuo indirizzo IP pubblico.

wget -qO- ifconfig.me>
Usare `wget` con `ifconfig.me` per trovare il tuo indirizzo IP in Linux

Usare `wget` con `ifconfig.me` per trovare il tuo indirizzo IP in Linux

2) Usare `dig` con `resolver1.opendns.com` per trovare il tuo indirizzo IP in Linux

Questo comando utilizza il risolutore OpenDNS per interrogare il tuo indirizzo IP pubblico.

dig +short myip.opendns.com @resolver1.opendns.com>
Usare `dig` con `resolver1.opendns.com` per trovare il tuo indirizzo IP in Linux

Usare `dig` con `resolver1.opendns.com` per trovare il tuo indirizzo IP in Linux

3) Usare `curl` con `icanhazip.com` per trovare il tuo indirizzo IP in Linux

Questo comando interroga il servizio icanhazip.com per ottenere il tuo indirizzo IP pubblico.

curl icanhazip.com>
Usare 'curl' con 'icanhazip.com' per trovare il tuo indirizzo IP in Linux

Usare 'curl' con 'icanhazip.com' per trovare il tuo indirizzo IP in Linux

4) Usare `wget` con `icanhazip.com` per trovare il tuo indirizzo IP in Linux

Simile alcurl>comando, questo utilizza il servizio icanhazip.com per recuperare il tuo indirizzo IP pubblico.

wget -qO- icanhazip.com>
Usare `wget` con `icanhazip.com` per trovare il tuo indirizzo IP in Linux

Usare `wget` con `icanhazip.com` per trovare il tuo indirizzo IP in Linux

ml in once

5) Utilizzo dell'host con dns.google per trovare il tuo indirizzo IP in Linux

Questo comando utilizza il servizio DNS fornito da Google per risolvere il tuo indirizzo IP pubblico.

host myip.opendns.com resolver1.opendns.com>
Utilizzo dell'host con dns.google per trovare il tuo indirizzo IP in Linux

Utilizzo dell'host con dns.google per trovare il tuo indirizzo IP in Linux

2) Come trovare i tuoi indirizzi IP privati ​​in Linux:

Al contrario, gli indirizzi IP privati ​​vengono utilizzati all’interno di una rete privata e non sono direttamente accessibili da Internet. Questi indirizzi sono definiti in intervalli di indirizzi riservati specificati dalla Internet Engineering Task Force (IETF) nella RFC 1918. Gli intervalli di indirizzi IP privati ​​comunemente utilizzati sono:

  • Da 10.0.0.0 a 10.255.255.255 (10.0.0.0/8)
  • Da 172.16.0.0 a 172.31.255.255 (172.16.0.0/12)
  • Da 192.168.0.0 a 192.168.255.255 (192.168.0.0/16)

Questi indirizzi sono destinati all'uso in reti locali, come intranet domestiche o aziendali. I dispositivi all'interno della stessa rete privata possono comunicare tra loro utilizzando questi indirizzi IP privati, ma si affidano a un meccanismo chiamato Network Address Translation (NAT) per accedere a Internet tramite un indirizzo IP pubblico condiviso.

In Linux, puoi visualizzare gli indirizzi IP privati ​​del tuo sistema utilizzando il fileifconfig>Oip addr>comandi. Per esempio:

ifconfig>

O

ip addr>

Diversi modi per trovare il tuo indirizzo IP privato in Linux

1) Usare `hostname` per trovare il tuo indirizzo IP in Linux

IL-I>L'opzione con il comando hostname può essere utilizzata per visualizzare l'indirizzo IP privato della tua macchina.

hostname -I>
Utilizzo del nome host per trovare il tuo indirizzo IP in Linux

Utilizzo del nome host per trovare il tuo indirizzo IP in Linux

come si deseleziona in gimp

2) Utilizzo di `nmcli` (strumento da riga di comando NetworkManager) per trovare il tuo indirizzo IP in Linux

Se utilizzi NetworkManager, questo comando filtra gli indirizzi IPv4 associati alle tue interfacce di rete.

nmcli dev show | grep IP4.ADDRESS>
Utilizzo di nmcli per trovare il tuo indirizzo IP in Linux

Utilizzo di nmcli per trovare il tuo indirizzo IP in Linux

3) Usare `awk` con `ifconfig` per trovare il tuo indirizzo IP in Linux

Questo comando utilizza lo strumento awk per filtrare e stampare solo gli indirizzi IP privati ​​dall'output ifconfig.

ifconfig | awk '/inet / {print }'>
Usare `awk` con `ifconfig` per trovare il tuo indirizzo IP in Linux

Usare `awk` con `ifconfig` per trovare il tuo indirizzo IP in Linux

4) Usare `grep` con `ip` per trovare il tuo indirizzo IP in Linux

Questo comando utilizza grep con espressioni regolari compatibili con Perl per estrarre indirizzi IP privati ​​dall'output del comando ip.

ip addr show | grep -oP 'inet K[d.]+'>
Usare 'grep' con 'ip' per trovare il tuo indirizzo IP in Linux

Usare 'grep' con 'ip' per trovare il tuo indirizzo IP in Linux

5) Utilizzo del comando `ss` (statistiche socket) per trovare il tuo indirizzo IP in Linux

Questo comando complesso elenca gli indirizzi IP su cui il sistema è in ascolto per le connessioni in entrata.

ss -tunapl | grep LISTEN | awk '{print }' | cut -d: -f1 | sort -u>
Utilizzo del comando `ss` (statistiche socket) per trovare il tuo indirizzo IP in Linux

Utilizzo del comando `ss` (statistiche socket) per trovare il tuo indirizzo IP in Linux

Domande frequenti

1) Come posso controllare rapidamente il mio indirizzo IP in Linux utilizzando la riga di comando?

Puoi usare il comando ` ip`> comando con il ` address`> opzione. Apri un terminale e digita ` ip address`> o ' ip a`> e cerca la riga che inizia con inet seguita dal tuo indirizzo IP.

2) Come visualizzare in modo specifico solo l'indirizzo IP pubblico in Linux?

Puoi usare un comando come ` curl`> o ' wget`> per recuperare il tuo IP pubblico da un servizio web.

Per esempio:

curl ifconfig.me>

O

wget -qO- ifconfig.me>

3) Posso trovare il mio indirizzo IP in Linux utilizzando gli strumenti della GUI?

Sì, molte distribuzioni Linux sono dotate di strumenti di gestione della rete che forniscono un'interfaccia grafica. Ad esempio, in Ubuntu, puoi utilizzare le impostazioni di rete o il monitor di sistema per trovare il tuo indirizzo IP.

4) Come trovo l'indirizzo IP di una specifica interfaccia di rete in Linux?

Puoi usare il ` ifconfig`> o ' ip address`> comando seguito dal nome dell'interfaccia.

Per esempio:

ifconfig eth0>

O

ip address show eth0>

Verranno visualizzati i dettagli, incluso l'indirizzo IP, per l'interfaccia specificata.

5) Come posso visualizzare informazioni dettagliate su tutte le interfacce di rete in Linux?

Puoi usare il ` ifconfig`> o ' ip address`> show>comando per visualizzare informazioni complete su tutte le interfacce di rete.

Per esempio:

ifconfig>

O

ip address show>

Visualizzerà dettagli come indirizzi IP, maschere di rete e altre informazioni relative alla rete per tutte le interfacce disponibili sul tuo sistema Linux.

Conclusione

In questo articolo, abbiamo esplorato come trovare il tuo indirizzo IP in Linux utilizzandoifconfig>comando. Discutiamo anche di cos'è l'indirizzo IP privato e pubblico e di come visualizzare entrambi gli indirizzi IP. Questa competenza essenziale è fondamentale per un'efficace gestione della rete. Che tu sia un utente Linux esperto o un principiante, la comprensione di questi semplici comandi ti consente di navigare e controllare la tua rete senza sforzo.