Connaître son adresse IP

Cette page se propose de vous présenter différentes méthodes pour connaître votre adresse IP, adresse qui peut vous être utile par exemple lors de la mise en place d'un nouveau matériel ou encore d'un dépannage.
Il faudra cependant faire attention à différencier votre adresse Locale1) de votre adresse Publique2) ainsi que les différentes cartes réseau éventuellement disponibles sur votre ordinateur.

Il est possible d'obtenir votre adresse IP graphiquement ou depuis une commande à saisir dans un terminal.

Pour faciliter la lecture il est fait usage ici de eth0 représentant la première carte réseau Ethernet (connexion par câble avec un connecteur de type RJ45).
Selon votre cas, à vous de cibler les résultats si vous avez plusieurs cartes réseau, comme par exemple eth1 en plus de eth0.
Vous pouvez également avoir wlan0 qui peut correspondre à la première carte wi-fi pour un accès au réseau sans fil.

Quant à l'interface lo qui a communément pour adresse 127.0.0.1, il s'agit d'une carte réseau "virtuelle" dont se servent des applications pour communiquer avec la machine sans passer par l'extérieur. Vous ne devriez donc pas en tenir compte dans le cadre de cette page.

De plus, attention si vous souhaitez avoir l'adresse publique de votre machine et que celle-ci se trouve derrière un proxy : il y a de fortes chances que vous récupériez l'adresse IP de ce dernier :!:

Adresse Locale

Votre adresse locale devrait être visible depuis le menu Informations de connexions.

  • avec Ubuntu, il est accessible par un clic droit sur l'applet du gestionnaire de connexion réseau network-manager.
  • avec Xubuntu, il est accessible par un clic gauche sur l'applet du gestionnaire de connexion réseau network-manager.
Si l'applet n'est pas visible dans votre tableau de bord, saisissez dans un terminal la commande suivante :
nm-applet

Adresse Publique

Il existe différents sites qui permettent d'obtenir en ligne votre adresse IP publique depuis un navigateur web et notamment :

Si vous êtes derrière une " box internet ", vous devriez pouvoir obtenir cette information dans son interface de gestion.

Adresse Locale

Pour avoir simplement l'adresse IP de l'ordinateur sur le réseau, depuis un terminal saisissez la commande suivante :

hostname -I

Cela vous renverra une adresse IP, ou plusieurs séparés par des espaces si vous avez plusieurs interfaces réseaux connectées. Pour plus de détail saisissez :

/sbin/ifconfig
ATTENTION : depuis la version 18.04 d'Ubuntu, ifconfig ne fait plus partie d'Ubuntu. On utilisera, pour obtenir le même résultat, ip a (raccourci de ip address show).

Pour plus d'informations sur le sujet lire, en Anglais, le blog d'Ubuntu et l'annonce de déprécation de net-tools (dont fait partie ifconfig)

Vous devriez obtenir un résultat semblable à :

eth0      Link encap:Ethernet  HWaddr 00:30:1b:42:b0:27  
inet adr:192.168.0.10  Bcast:0.0.0.0  Masque:255.255.255.0
adr inet6: fe80::230:1bff:fe42:b027/64 Scope:Lien
UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
Packets reçus:67613 erreurs:0 :0 overruns:0 frame:0
TX packets:48777 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 lg file transmission:1000 
Octets reçus:86911672 (86.9 MB) Octets transmis:6100869 (6.1 MB)
Interruption:19 Adresse de base:0xdead 

Ici les adresses qui vous intéressent sont pour la carte ethernet eth0, à savoir :

  • en IPv4:
    inet adr:192.168.0.10
  • en IPv6
    adr inet6: fe80::230:1bff:fe42:b027/64
Il est possible d'isoler l'adresse IP renvoyée en combinant ifconfig à d'autres commandes:
  • pour obtenir l'adresse IPv4 du périphérique réseau eth0 :
    /sbin/ifconfig eth0 | awk '/inet adr:/{print $2}' | awk -F ':' '{print $2}'
  • pour obtenir l'adresse IPv6 du périphérique réseau eth0 :
    /sbin/ifconfig eth0 | awk '/adr inet6:/{print $3}'

Adresse Publique

Il s'agit ici de présenter quelques outils qui permettent de récupérer l'information depuis un des sites web qui propose ce service.

Méthode avec wget

Le site interrogé sera checkip.dyndns.org avec l'outil wget:

wget http://checkip.dyndns.org/ -O - -o /dev/null | cut -d: -f 2 | cut -d' ' -f 2 | cut -d\< -f 1

Méthode avec dig

Le site interrogé sera OpenDNS avec l'outil dig:

dig +short myip.opendns.com @resolver1.opendns.com

Méthode avec curl

Le site interrogé sera ifconfig.me avec l'outil cURL:

curl ifconfig.me

1)
réseau interne comme par exemple plusieurs pc derrière une box
2)
adresse de l'ordinateur vu par internet
  • tutoriel/connaitre_son_adresse_ip.txt
  • Dernière modification: Le 17/03/2020, 12:15
  • (modification externe)