Gestion des adresses IP sous Linux

LinuxLinuxBeginner
Pratiquer maintenant

💡 Ce tutoriel est traduit par l'IA à partir de la version anglaise. Pour voir la version originale, vous pouvez cliquer ici

Introduction

Dans l'éloigné et mystérieux Supranatural Academy, où les futurs cyber-mages sont formés, le professeur Lynux est réputé pour être le maître des réseaux et des systèmes. Ses enseignements sont cruciaux pour tout magicien informatique aspirant qui souhaite contrôler le flux d'informations numériques.

Dans un monde où la magie s'entremêle avec la technologie, le dernier défi du professeur Lynux a laissé les étudiants frémissant d'attente. Une série de réseaux enchantés dont les configurations IP sont en désordre menacent les archives numériques. Elles contiennent la clé de sorts et de potions critiques et doivent être accessibles pour les évaluations d'alchimie à venir.

Votre tâche, en tant que meilleur apprentice du professeur Lynux, est de plonger dans les systèmes Linux et d'apporter de l'ordre dans le chaos. Grâce à une série d'exercices pratiques, vous maîtriserez l'art de la gestion d'IP en utilisant la commande ip, en acquérant des compétences qui vous feront un magicien du réseau!

Configuration d'adresses IP

Dans cette étape, vous allez apprendre à attribuer des adresses IP à des interfaces réseau. Vous commencerez par découvrir quelles interfaces réseau sont disponibles sur votre système. Ensuite, vous configurerez une adresse IP pour l'une des interfaces disponibles. Rappelez-vous, dans les systèmes Linux imprégnés de magie à l'Académie Supranaturelle, obtenir l'adresse correctement signifie vous assurer que le flux de données est correctement canalisé!

Tout d'abord, créez un nouveau répertoire nommé network_conf dans le répertoire ~/project :

mkdir -p ~/project/network_conf

Ensuite, vérifiez les interfaces réseau disponibles en utilisant :

ip link show

Ensuite, choisissez une interface qui est actuellement inactif (par exemple, eth0) et attribuez-lui une adresse IP. Voici un exemple pour attribuer l'adresse IP 192.168.1.10/24 à eth0 :

sudo ip addr add 192.168.1.10/24 dev eth0

Après avoir appliqué l'adresse IP, vous pouvez vérifier la configuration de l'interface avec :

ip addr show dev eth0

Un exemple de résultat attendu est :

3: eth1: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000
link/ether 52:54:00:12:34:56 brd ff:ff:ff:ff:ff:ff
inet 192.168.1.10/24 scope global eth1

Configuration de la routage

Une fois que vous avez attribué une adresse IP à une interface, il est temps de vous assurer que les données trouvent leur chemin dans le complexe réseau de l'académie. Dans cette étape, vous allez configurer la routage afin que votre système sache où envoyer le trafic.

Créez un fichier de configuration de routage dans le répertoire network_conf que vous avez créé précédemment :

touch ~/project/network_conf/routing.sh

Ouvrez le fichier routing.sh dans votre éditeur de texte favori et ajoutez le script suivant pour créer une nouvelle route :

#!/bin/bash
sudo ip route add 192.168.2.0/24 via 192.168.1.1 dev eth0

Rendez le script exécutable :

chmod +x ~/project/network_conf/routing.sh

Après cela, exécutez le script pour appliquer la route :

~/project/network_conf/routing.sh

Vérifiez la table de routage actuelle avec :

ip route show

Vous devriez voir quelque chose comme ceci :

default via 172.17.0.1 dev eth0
172.17.0.0/16 dev eth0 proto kernel scope link src 172.17.0.3
192.168.1.0/24 dev eth0 proto kernel scope link src 192.168.1.10
192.168.2.0/24 via 192.168.1.1 dev eth0

Sommaire

Dans ce laboratoire, vous êtes entré dans le monde magique et structuré de la gestion d'adresses IP sous Linux. La création de ce laboratoire a nécessité un mélange de créativité pour adopter le thème de l'Académie Supranaturelle et de précision technique pour guider les débutants dans les étapes de configuration d'adresses IP et de routage. Ce laboratoire offre non seulement une compréhension de base du réseau, mais instille également la confiance lorsque vous utilisez l'utilitaire de ligne de commande ip pour contrôler et diriger le flux de données dans des environnements Linux. Mon objectif était de créer une expérience captivante et instructive qui attire l'apprenant dans une ambiance fantastique tout en le plaçant fermement dans des compétences du monde réel. Les étapes conçues ici garantissent que, à la fin du laboratoire, vous ressentirez être en mesure de conjurer des configurations réseau avec l'élégance et la précision d'un véritable magicien informatique!