Aller au contenu principal

Une adresse IP

Une adresse IP (Internet Protocol) est un numéro unique attribué à chaque appareil connecté à un réseau informatique utilisant le protocole IP.

Une adresse IP permet d'identifier de manière unique chaque appareil sur le réseau.


2 versions : v4 et v6

Il existe 2 versions d'adresses IP :

  1. IPv4 (Internet Protocol version 4) :

    • Format : Il s'agit d'une adresse 32 bits habituellement représentée par 4 nombres décimaux séparés par des points, par exemple, 192.168.1.1.

      Cette notation s'appelle "décimale pointée".

    • Espace d'adressage : IPv4 offre environ 4,3 milliards d'adresses uniques, ce qui s'est avéré insuffisant en raison de la croissance rapide du nombre d'appareils connectés à Internet.
  2. IPv6 (Internet Protocol version 6) :

    • Format : IPv6 utilise des adresses 128 bits, représentées par 8 groupes de 4 chiffres hexadécimaux séparés par des deux-points, par exemple, 2001:0db8:85a3:0000:0000:8a2e:0370:7334.
    • Espace d'adressage : Avec 128 bits, IPv6 a un espace d'adressage considérablement plus grand, permettant une quasi-infinité d'adresses uniques.

Adresse IP statique/dynamique

Les adresses IP peuvent être attribuées de 2 façons :

  • Une adresse IP statique est attribuée à un appareil de manière permanente.

  • Une adresse IP dynamique est attribuée par un serveur DHCP et peut changer avec le temps.


Adresse IP privée/publique

Il y a également une distinction entre les adresses IP privées et publiques :

  • Une adresse IP privée est utilisée à l'intérieur d'un réseau local (LAN) et n'est pas routable sur Internet. Elle permet à un appareil de disposer d'une adresse IP unique dans le réseau local, mais elle doit être traduite en une adresse IP publique pour communiquer avec des appareils extérieurs au réseau local.

    astuce

    L'opération de traduction d'une adresse IP privée en une adresse IP publique (réalisée par un routeur) est appelée la translation d'adresse réseau (Network Address Translation en anglais NAT).

  • Une adresses IP publique est utilisée sur Internet et doit être unique à travers le monde entier pour assurer l'acheminement correct des données.

Exemples d'adresses IP

  1. 192.168.0.1 (une adresse IP privée courante pour les routeurs domestiques)
  2. 8.8.8.8 (serveur DNS public de Google)
  3. 172.217.19.142 (une des adresses IP de google.com)
  4. 2001:0db8:85a3:0000:0000:8a2e:0370:7334 (exemple d'adresse IPv6)
  5. 127.0.0.1 (adresse de bouclage local, aussi connue sous le nom "localhost")
remarque

Les adresses IP sont fondamentales pour le fonctionnement des réseaux basés sur IP, et elles jouent un rôle crucial dans le maintien de la structure et de l'organisation d'Internet.


Comment diagnostiquer un problème IP ?

ActionLinuxWindows
Afficher l'adresse IP du posteip a ou ip addr showipconfig
Pinguer la passerelleip route show puis ping <gateway>ipconfig puis ping <gateway>
Afficher les statistiques des paquets envoyés et reçusnetstat -inetstat -e

Sous Linux

  1. Afficher l'adresse IP du poste :

    • Utilisez la commande ip addr show ou son raccourci ip a.
      ip a
      ou
      ip addr show
  2. Pinguer la passerelle :

    • Utilisez la commande ip route show pour trouver l'adresse de la passerelle par défaut, puis utilisez ping pour vérifier la connectivité.
      ip route show
      Exemple de sortie :
      default via 192.168.1.1 dev eth0
      Ensuite, utilisez ping :
      ping 192.168.1.1
  3. Afficher les statistiques des paquets envoyés et reçus par la carte réseau :

    • Utilisez la commande netstat -i pour afficher les statistiques des cartes réseau.

      netstat -i
      Kernel Interface table
      Iface MTU RX-OK RX-ERR RX-DRP RX-OVR TX-OK TX-ERR TX-DRP TX-OVR Flg
      eth0 1500 1234567 0 0 0 1234567 0 0 0 BMRU
      lo 65536 1234567 0 0 0 1234567 0 0 0 LRU

      Les colonnes importantes à noter sont :

      • RX-OK : Nombre de paquets reçus correctement.
      • TX-OK : Nombre de paquets envoyés correctement.
      • RX-ERR : Nombre de paquets reçus avec des erreurs.
      • TX-ERR : Nombre de paquets envoyés avec des erreurs.
      • RX-DRP : Nombre de paquets reçus abandonnés.
      • TX-DRP : Nombre de paquets envoyés abandonnés.

Sous Windows

  1. Afficher l'adresse IP du poste :

    • Utilisez la commande ipconfig.
      ipconfig
  2. Pinguer la passerelle :

    • Utilisez la commande ipconfig pour trouver l'adresse de la passerelle par défaut, puis utilisez ping pour vérifier la connectivité.
      ipconfig
      Exemple de sortie :
      Default Gateway . . . . . . . . . : 192.168.1.1
      Ensuite, utilisez ping :
      ping 192.168.1.1
  3. Afficher les statistiques des paquets envoyés et reçus par la carte réseau :

    • Utilisez la commande netstat -e pour afficher les statistiques des cartes réseau.

      netstat -e
      Interface Statistics

      Received Sent

      Bytes 1234567890 1234567890
      Unicast packets 1234567 1234567
      Non-unicast packets 12345 12345
      Discards 0 0
      Errors 0 0
      Unknown protocols 0

Les colonnes importantes à noter sont :

  • Bytes : Nombre total d'octets envoyés et reçus.
  • Unicast packets : Nombre de paquets unicast envoyés et reçus.
  • Discards : Nombre de paquets abandonnés.
  • Errors : Nombre de paquets avec des erreurs.

Test de mémorisation/compréhension


Quelle est la longueur en bits d'une adresse IPv4 ?


Quel est le format d'une adresse IPv6 ?


Combien d'adresses uniques IPv4 peuvent être attribuées ?


Quelle est la principale raison pour laquelle IPv6 a été introduit ?


Quel type d'adresse IP est attribué de manière permanente à un appareil ?


Quel serveur attribue des adresses IP dynamiques ?


Quelle est la principale différence entre une adresse IP publique et une adresse IP privée ?


Quel est un exemple d'adresse IPv4 ?


Quel est l'espace d'adressage d'IPv6 par rapport à IPv4 ?


TP pour réfléchir et résoudre des problèmes

Dans ce TP, vous allez utiliser une commande pour résoudre des problèmes liés à la configuration et au diagnostic des cartes réseau :

  • ipconfig (Windows)
  • ifconfig (Linux)
  • ip (Linux)

Les questions ci-dessous vous guideront à travers différents scénarios nécessitant une compréhension de cette commande.


Identification des cartes réseau

remarque

Une carte réseau est aussi appelée interface réseau.

Lister les cartes réseau : Utilisez la commande appropriée pour lister toutes les cartes réseau sur votre machine.

  • a. Sous Windows, utilisez ipconfig.
  • b. Sous Linux, utilisez ifconfig ou ip a ou ip addr show.

Indiquez les informations suivantes pour chaque carte :

  • Nom de la carte
  • Adresse IP
  • Masque de sous-réseau
  • Passerelle par défaut (si disponible)
Une solution

Configuration d'une adresse IP statique

Configurer une adresse IP statique :

Vous devez configurer une adresse IP statique d'une VM sous Linux, en utilisant la commande ifconfig ou ip.

Fournissez les commandes ou étapes nécessaires pour configurer l'adresse IP suivante :

  • Adresse IP : 192.168.1.100
  • Masque de sous-réseau : 255.255.255.0
  • Passerelle par défaut : 192.168.1.1
Une solution

Pour répondre à cette question, vous pouvez consulter Configuration d'une adresse IP statique.

Une autre solution

Diagnostic de la connectivité réseau

Diagnostiquer la connectivité réseau : Un utilisateur se plaint de ne pas pouvoir accéder à Internet. Utilisez les commandes ipconfig, ifconfig ou ip pour diagnostiquer le problème.

  • a. Vérifiez l'adresse IP attribuée à la carte réseau.
  • b. Vérifiez le masque de sous-réseau et la passerelle par défaut.
  • c. Vérifiez la connectivité avec la passerelle par défaut en utilisant la commande ping.

Décrivez les étapes et les commandes utilisées pour identifier et résoudre le problème.

Une solution
Exemples de diagnostic
  • Si l'adresse IP est 169.254.x.x, cela signifie que la carte n'a pas pu obtenir une adresse IP via DHCP. Vérifiez la connexion au serveur DHCP.
  • Si le ping vers la passerelle échoue, vérifiez les câbles réseau, les connexions physiques et les configurations de la carte réseau.

Test de mémorisation/compréhension


Quelle commande sous Windows permet d'afficher toutes les cartes réseau et leurs configurations IP ?


Quelle commande permet de vérifier la connectivité avec la passerelle par défaut ?


Quelle commande sous Linux affiche les routes réseau actuelles ?


Quelle information n'est pas affichée par la commande `ipconfig` sous Windows ?


Quelle commande sous Linux permet de lister toutes les cartes réseau et leurs adresses IP ?


Quelle commande sous Linux permet de vérifier les statistiques des paquets envoyés et reçus par une carte réseau ?