Capire come recuperare un indirizzo IP in Linux può essere un po' complicato, specialmente per i principianti. La buona notizia? Non è così complicato come sembra! Siamo qui per semplificartelo. Iniziamo.

Cominciamo

In poche parole, un indirizzo IP è un identificatore univoco per la tua macchina su una rete. È come l'indirizzo postale del tuo computer. In Linux, ci sono diversi modi per trovare questo indirizzo, e due comandi popolari per farlo sono ifconfig e ip.

Comprendere il Comando ifconfig

ifconfig è uno degli strumenti più vecchi utilizzati per configurare le interfacce di rete in Linux. Ecco come usarlo per trovare il tuo indirizzo IP:

export LOCAL_IP=$(ifconfig | grep "inet " | grep -Fv 127.0.0.1 | awk '{print $2}')
echo $LOCAL_IP

Esplorare il Comando ip

Il comando ip è uno strumento più recente destinato a sostituire ifconfig. Fornisce funzionalità più estese ed è ora il comando predefinito per la gestione della rete in molte distribuzioni Linux.

export LOCAL_IP=$(ip route get 1 | awk '{print $NF;exit}')
echo $LOCAL_IP

Confronto tra ifconfig e ip

  1. Età e Supporto: ifconfig è più vecchio ed è in fase di deprecazione in molte nuove distribuzioni Linux a favore di ip.
  2. Funzionalità: ip offre funzionalità più estese. Non gestisce solo le interfacce di rete, ma anche tabelle di routing, neighbor e altro.
  3. Output: ip fornisce un output più dettagliato e preciso.
  4. Gestione di Indirizzi Multipli: ifconfig può avere difficoltà con più indirizzi IP assegnati a una singola interfaccia, mentre ip lo gestisce senza problemi.

Considerazioni Finali

Sebbene sia ifconfig che ip possano recuperare il tuo indirizzo IP, ip è uno strumento più potente e versatile. Padroneggiare questi comandi ti darà un migliore controllo sul tuo sistema Linux e ti aiuterà a risolvere i problemi di rete in modo più efficiente.