Comprendre comment recuperer une adresse IP sous Linux peut etre un peu delicat, surtout pour les debutants. La bonne nouvelle ? Ce n'est pas aussi complique qu'il n'y parait ! Nous sommes la pour simplifier. Plongeons.

Pour Commencer

En resume, une adresse IP est un identifiant unique pour votre machine sur un reseau. C'est comme l'adresse postale de votre ordinateur. Sous Linux, il existe plusieurs facons de trouver cette adresse, et deux commandes populaires sont ifconfig et ip.

Comprendre la Commande ifconfig

ifconfig est l'un des plus anciens outils utilises pour configurer les interfaces reseau sous Linux.

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

Explorer la Commande ip

La commande ip est un outil plus recent destine a remplacer ifconfig. Elle offre des fonctionnalites plus etendues et est desormais la commande par defaut pour la gestion reseau dans de nombreuses distributions Linux.

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

Comparer ifconfig et ip

  1. Age et Support : ifconfig est plus ancien et est decommissionne dans de nombreuses nouvelles distributions Linux au profit de ip.
  2. Fonctionnalite : ip offre des fonctionnalites plus etendues.
  3. Sortie : ip fournit une sortie plus detaillee et precise.
  4. Gestion de Plusieurs Adresses : ifconfig peut avoir des difficultes avec plusieurs adresses IP attribuees a une seule interface.

Reflexions Finales

Bien que les deux commandes ifconfig et ip puissent recuperer votre adresse IP, ip est un outil plus puissant et plus polyvalent. Maitriser ces commandes vous donnera un meilleur controle sur votre systeme Linux.