Come ottenere l'indirizzo IP in Linux

Come ottenere l'indirizzo IP in Linux
Ci sono molte volte in cui è necessario conoscere l'indirizzo IP del tuo server Linux o della workstation. Esistono molti modi per trovare gli indirizzi IP privati ​​e pubblici del tuo server Linux o della workstation a seconda che tu stia utilizzando un'interfaccia utente grafica o no.

In questo articolo, ti mostrerò alcuni dei modi comuni per trovare l'indirizzo IP del tuo server Linux o della workstation. Quindi iniziamo.

Trovare indirizzi IP con comando IP:

Il comando IP è il comando più popolare per trovare gli indirizzi IP assegnati alle interfacce di rete del server Linux o della workstation. Molto probabilmente troverai questo comando preinstallato su ogni moderna distribuzione di Linux là fuori.

Per trovare gli indirizzi IP di tutte le interfacce di rete collegate al server Linux o alla workstation, eseguire il comando IP come segue:

$ Show Indirizzo IP
O
$ ip addr

Come puoi vedere, ho 2 interfaccia di rete collegata al mio server CentOS 7. Uno è Ens33 E l'altro è Ens37. IL Ens33 L'interfaccia di rete ha l'indirizzo IPv4 192.168.21.131 e il Ens37 L'interfaccia di rete ha l'indirizzo IPv4 192.168.50.1.

Il comando IP stampa anche l'indirizzo IPv6 allegato alle interfacce di rete del server Linux o della workstation.

Come puoi vedere, sul mio server CentOS 7, l'indirizzo IPv6 collegato al Ens33 L'interfaccia di rete è Fe80: FD75: 7722: 6480: 6d8f. Allo stesso modo, l'indirizzo IPv6 configurato per Ens37 L'interfaccia di rete è Fe80: 20c: 29ff: Feaa: BD0E.

Se lo desideri, puoi anche trovare l'indirizzo IPv4 o IPv6 configurato in un'interfaccia di rete specifica.

Ad esempio, per trovare l'indirizzo IP (IPv4 o IPv6) dell'interfaccia di rete Ens33, Esegui il comando IP come segue:

$ Indirizzo IP Show Dev Ens33

Come puoi vedere, gli indirizzi IP dell'interfaccia di rete Ens33 è solo mostrato.

Trovare indirizzi IP con NMCLI:

NMCLI è lo strumento di riga di comando per la configurazione di interfacce di rete Linux tramite Network Manager. È possibile utilizzarlo per trovare gli indirizzi IP configurati sulle interfacce di rete sul server Linux o sulla workstation.

Per elencare tutte le connessioni di interfaccia di rete di rete che hai sul tuo server Linux o sulla workstation, eseguire il comando seguente:

$ sudo nmcli Connection Show

Come puoi vedere, ho 2 connessioni di rete di rete Privato (per l'interfaccia Ens37) E Ens33 (per l'interfaccia Ens33). Su Network Manager, puoi nominare le connessioni di rete. Ne ho nominato uno qui (Privato) e ha lasciato l'altro (Ens33) senza nominarlo niente.

Ora, per vedere gli indirizzi IP configurati sulla connessione di rete privata, eseguire il comando NMCLI come segue:

$ sudo nmcli Connection Show privato | indirizzo grep

Come puoi vedere, l'indirizzo IPv4 (e IPv6 se configurato) è elencato. Nel mio caso, l'indirizzo IP è 192.168.50.1.

Possiamo anche trovare gli indirizzi IP del Ens33 Connessione di rete (senza nome) con NMCLI come segue:

$ sudo nmcli Connection Show Ens33 | indirizzo grep

Come puoi vedere, l'indirizzo IP del Ens33 La connessione di rete è elencata. Ma qualcosa è diverso qui. La connessione di rete Ens33 Ho ottenuto l'indirizzo IP tramite DHCP. Ecco perché è nell'opzione DHCP4.

Trovare indirizzi IP con comando ifconfig:

ifConfig è un comando molto vecchio per trovare gli indirizzi IP dei server e delle workstations Linux. È così vecchio che non è nemmeno installato su alcuna moderna distribuzione Linux per impostazione predefinita. L'ho incluso qui perché potresti dover mantenere server molto vecchi con una vecchia distribuzione Linux. Il comando è molto semplice da usare comunque.

Per trovare gli indirizzi IP di tutte le interfacce di rete del server Linux o della workstation, eseguire il comando ifconfig come segue:

$ ifconfig

Come puoi vedere, sono elencati gli indirizzi IP di tutte le interfacce di rete sul server CentOS 7.

Se si desidera elencare l'indirizzo IP di una singola interfaccia di rete (diciamo Ens33), esegui il comando ifconfig come segue:

$ ifconfig ens33

Come puoi vedere, l'indirizzo IP dell'interfaccia di rete ENS33 è stampato solo sulla console.

Trovare indirizzi IP nell'ambiente desktop gnome:

Se stai utilizzando un ambiente desktop grafico sulla workstation Linux come Gnome 2 o Gnome 3, puoi trovare graficamente l'indirizzo IP dell'interfaccia di rete.

Sull'ambiente desktop gnome, apri il Impostazioni app e fare clic su Rete come contrassegnato nello screenshot seguente.

Ora, seleziona l'interfaccia di rete di cui si desidera trovare l'indirizzo IP e dovresti essere in grado di trovare l'indirizzo IP di quell'interfaccia di rete come puoi vedere nello screenshot seguente.

Trovare l'indirizzo IP pubblico del tuo server:

Puoi utilizzare un sito web di terze parti ifconfig.Me Per trovare l'indirizzo IP pubblico del tuo server Linux molto facilmente. Affinché questo funzioni, devi avere Curl installato sul tuo server.

Per trovare l'indirizzo IP pubblico del tuo server Linux, eseguire il seguente comando:

$ CURL ifconfig.me && echo

Quindi, è così che trovi l'indirizzo IP nei server e nelle workstations Linux. Grazie per aver letto questo articolo.