Script Batch - Réseau
Introduction au Scripting Batch pour les Opérations Réseau
Bonjour, administrateurs réseau en herbe et passionnés de scripting batch ! Aujourd'hui, nous plongeons dans le monde passionnant du scripting batch pour les opérations réseau. En tant que votre professeur de informatique de quartier bienveillant avec des années d'expérience, je suis là pour vous guider dans ce voyage, même si vous n'avez jamais écrit une seule ligne de code auparavant. Faites-moi confiance, à la fin de ce tutoriel, vous serez étonné de ce que vous pouvez accomplir avec juste quelques lignes de script batch !
Pourquoi Utiliser des Scripts Batch pour les Tâches Réseau ?
Avant de rentrer dans le vif du sujet, parlons de pourquoi les scripts batch sont si utiles pour les tâches réseau. Imaginez que vous gérez un réseau de 100 ordinateurs. Préféreriez-vous passer des heures à cliquer à travers les menus sur chaque machine, ou exécuter un seul script qui fait le travail en secondes ? Voici la puissance du scripting batch !
Commandes Réseau de Base dans le Script Batch
Commençons par quelques commandes réseau fondamentales que nous pouvons utiliser dans nos scripts batch. Ce sont les briques que nous utiliserons pour créer des scripts plus complexes plus tard.
1. IPCONFIG
La commande ipconfig
est votre outil de référence pour afficher et gérer les informations de configuration IP.
@echo off
ipconfig
pause
Ce script simple affichera la configuration IP de votre ordinateur. La commande @echo off
au début empêche la commande elle-même d'être affichée, rendant la sortie plus propre. La commande pause
à la fin garde la fenêtre ouverte afin que vous puissiez lire les résultats.
2. PING
La commande ping
est utilisée pour tester la connectivité entre votre ordinateur et un autre appareil réseau.
@echo off
ping www.google.com
pause
Ce script enverra une série de paquets aux serveurs de Google et affichera les résultats. C'est un excellent moyen de vérifier si vous avez une connexion internet active.
3. TRACERT
tracert
(abréviation de "trace route") montre le chemin que les paquets prennent pour atteindre une destination.
@echo off
tracert www.google.com
pause
L'exécution de ce script vous montrera tous les "sauts" que vos données prennent pour atteindre les serveurs de Google. C'est comme une carte routière de votre connexion internet !
Scripts Réseau Avancés
Maintenant que nous avons couvert les bases, créons quelques scripts plus avancés qui combinent plusieurs commandes pour effectuer des tâches réseau utiles.
1. Testeur de Connexion Réseau
@echo off
echo Test de connexion réseau...
ping -n 4 www.google.com > nul
if %errorlevel% equ 0 (
echo La connexion internet fonctionne.
) else (
echo Impossible de se connecter à internet.
)
pause
Ce script pingue les serveurs de Google et vérifie le résultat. Si le ping est réussi, il indique que la connexion internet fonctionne. Sinon, il signale qu'il pourrait y avoir un problème avec la connexion.
2. Changeur d'Adresse IP
@echo off
echo Configuration IP actuelle :
ipconfig
echo.
echo Changement d'adresse IP...
netsh interface ip set address name="Ethernet" static 192.168.1.100 255.255.255.0 192.168.1.1
echo.
echo Nouvelle configuration IP :
ipconfig
pause
Ce script affiche d'abord la configuration IP actuelle, puis change l'adresse IP de l'adaptateur Ethernet en une IP statique (192.168.1.100 dans cet exemple). Ensuite, il affiche la nouvelle configuration. N'oubliez pas d'ajuster les adresses IP selon votre configuration réseau !
Scripts de Dépannage Réseau
En tant qu'administrateur réseau, le dépannage fait partie intégrante du travail. Créons quelques scripts qui peuvent aider à diagnostiquer des problèmes réseau courants.
1. Flush et Renouvellement DNS
@echo off
echo Vidage du cache DNS...
ipconfig /flushdns
echo.
echo Libération de l'adresse IP...
ipconfig /release
echo.
echo Renouvellement de l'adresse IP...
ipconfig /renew
echo.
echo Cache DNS vidé et adresse IP renouvelée.
pause
Ce script effectue trois opérations : vide le cache DNS, libère l'adresse IP actuelle et en obtient une nouvelle. C'est une excellente première étape lors du dépannage des problèmes de connectivité internet.
2. Réinitialisation de l'Adaptateur Réseau
@echo off
echo Désactivation de l'adaptateur réseau...
netsh interface set interface "Ethernet" admin=disable
timeout /t 5
echo Activation de l'adaptateur réseau...
netsh interface set interface "Ethernet" admin=enable
echo L'adaptateur réseau a été réinitialisé.
pause
Ce script désactive puis réactive l'adaptateur Ethernet, ce qui peut souvent résoudre les problèmes de connectivité. La commande timeout
introduit un délai de 5 secondes entre la désactivation et l'activation de l'adaptateur.
Conclusion
Félicitations ! Vous avez pris vos premiers pas dans le monde de la gestion réseau avec le scripting batch. Souvenez-vous, ces scripts ne sont que le début. À mesure que vous vous sentirez plus à l'aise avec les commandes batch, vous serez capable de créer des scripts encore plus puissants et complexes pour automatiser vos tâches réseau.
Voici un tableau résumant les principales commandes que nous avons couvertes :
Commande | Description |
---|---|
ipconfig | Affiche les informations de configuration IP |
ping | Teste la connectivité avec un autre appareil |
tracert | Montre le chemin des paquets vers une destination |
netsh | Permet la configuration des paramètres réseau |
ipconfig /flushdns | Efface le cache DNS |
ipconfig /release | Libère l'adresse IP actuelle |
ipconfig /renew | Obtient une nouvelle adresse IP |
Continuez à vous entraîner, à expérimenter et n'ayez pas peur de faire des erreurs - c'est ainsi que nous apprenons ! Avant de vous en rendre compte, vous écrirez des scripts qui rendront vos tâches d'administration réseau un jeu d'enfant. Bon scripting !
Credits: Image by storyset