CONFIGURATION D UN RESEAU CISCO - LINUX Résumé Ce document contient toutes les notions nécessaires pour configurer un réseau d entreprise basique, avec un routeur CISCO et des PC sous Linux Lilian BAZILLE
Table des matières 1 Connexion au routeur... 2 1.1 Liaison série... 2 1.2 Liaison telnet... 2 2 Initialisation des équipements... 2 2.1 Routeur... 2 2.2 PC... 2 3 Configuration des interfaces... 3 3.1 Routeur... 3 3.2 PC... 3 4 Configuration des routes... 3 4.1 Routes statiques... 3 Exemple... 4 4.2 Routes dynamiques... 4 5 Serveur DHCP... 4 5.2 Création du serveur... 4 5.2 Récupération de la configuration (client)... 5 6 Sauvegarde et restauration de la configuration des routeurs... 5 6.1 Copie de la configuration courante dans le startup... 5 6.2 Copie via TFTP... 5 Annexe 1 : Commandes CISCO... 6 Annexe 2 : Commandes Linux... 7 Lilian BAZILLE 1 / 7
1 Connexion au routeur 1.1 Liaison série Lorsque le routeur n'est pas configuré, on peut y accéder via une liaison série (câble RJ45 roll-over). Il suffit ensuite d'ouvrir PuTTy, de sélectionner «Serial» et de valider. 1.2 Liaison telnet La liaison telnet permet d'accéder à la configuration du routeur directement par le réseau. Cela évite d'avoir à câbler le routeur sur le port série, puisque tout PC connecté peut y accéder. Pour pouvoir se connecter en telnet, il faut préalablement avoir configurer les PC et les interfaces du routeur, ainsi que des mots de passe sur le routeur via la connexion série. Les commandes à taper dans le conf t sont : enable password bonjour line vty 0 4 password bonjour login Il est ensuite possible de se connecter via PuTTy en entrant l'adresse IP du routeur et en sélectionnant telnet. Les mots de passe que vous avez renseignés vous seront demandés. 2 Initialisation des équipements 2.1 Routeur Sur les routeurs Cisco, il faut rentrer dans le mode administration pour pouvoir taper des commandes. enable Avant de commencer, il faut effacer la configuration courante du routeur, afin de ne pas conserver une configuration obsolète. Il faut ensuite redémarrer l'équipement pour prendre en compte la manipulation. write erase reload 2.2 PC On configure le PC via le terminal sous Linux. Pour avoir accès à la configuration, il faut passer en mode root via la commande : sudo su On utilise l'interface eth1 du PC pour réaliser notre maquette. Il faut vérifier que l'interface est activée et ne dispose pas déjà d'une configuration. ip addr dev eth1 Si l'interface dispose déjà d'une configuration, on peut la supprimer en désactivant et en réactivant l'interface via la commande suivante : ip link set eth1 up/down Lilian BAZILLE 2 / 7
3 Configuration des interfaces 3.1 Routeur Le routeur dispose généralement deux interfaces ethernet dont le nom peut varier (FastEthernet, GigagbitEthernet ). Pour la suite nous les nommeront e0 et e1. Pour configurer les interfaces, il faut entrer dans le mode configuration du routeur grâce à la commande : conf t On rentre ensuite dans la configuration de l'interface en tapant : #interface e0 Les interfaces sont désactivées par défaut. Pour les activer on utilise : no shutdown Pour adresser une adresse IP à l'interface, on tape (X.X.X.X remplacant l'adresse IP et Y.Y.Y.Y le masque) : ip address X.X.X.X Y.Y.Y.Y exit Pour quitter la configuration de l'interface, on tape simplement : La configuration de la deuxième interface est identique. 3.2 PC La configuration IP d'une machine contient 4 paramètres : l'adresse IP, le masque, le serveur DNS et le routeur par défaut. Pour configurer l'adresse IP de l'interface et le masque, on tape : ip addr add X.X.X.X/YY dev eth1 Pour configurer le routeur par défaut, on tape : ip route add default via X.X.X.X dev eth1 Pour configurer les serveurs DNS, il faut éditer le fichier /etc/resolv.conf via la commande suivante : gedit /etc/resolv.conf On peut tester le fonctionnement de la configuration en faisant un ping vers une autre adresse IP ou un nom de domaine via la commande : ping www.google.fr ping 192.168.1.1 4 Configuration des routes 4.1 Routes statiques Le routeur contient une table de routage qui lui permet de rediriger les requêtes vers les adresses IP appropriées. La commande pour entrer une IP route est : Lilian BAZILLE 3 / 7
ip route X.X.X.X Y.Y.Y.Y X.X.X.X IP reçue Masque IP de destination Il est également possible de créer une route par défaut, qui redirige toutes les adresses IP inconnues sur cette adresse. ip route 0.0.0.0 0.0.0.0 X.X.X.X Pour supprimer une IP route il faut taper : no ip route X.X.X.X Y.Y.Y.Y X.X.X.X show run Pour voir la configuration (et donc les IP route) : Exemple Nous avons deux réseaux : 192.168.0.0/24 et 10.0.0.0/8. Deux routeurs (R1 et R2) possèdent chacun deux interfaces. Sur R1, l'interface e0 possède l'ip 192.168.0.254/24 et est le routeur par défaut des postes en 192.168.0.X/24. L'interface e1 n'est pas configurée. Sur le routeur R2, l'interface e0 est configurée en 10.0.0.254/24 et est le routeur par défaut du réseau 10.0.0.0/24. La deuxième interface est configurée en 192.168.0.53/24 et est connectée sur le premier réseau. Enfin une passerelle vers l'internet est connectée en 10.0.5.8. Les tables de routage sont les suivantes : Routeur 1 : ip route 0.0.0.0 0.0.0.0 192.168.0.53 ou ip route 10.0.0.0 255.0.0.0 192.168.0.53 (mais cette deuxième solution ne permet pas l'accès à internet) Routeur 2 : ip route 0.0.0.0 0.0.0.0 10.0.5.8 Un routage vers le réseau 192.168.0.0 n'est pas utile car une interface du routeur y est directement connectée. 4.2 Routes dynamiques Lorsqu'il y a de nombreuses routes, il peut être intéressant de faire une table de routage automatique. Pour cela, chaque routeur indique à quel réseau il appartient, et il crée les tables de routage automatiquement. Pour activer le routage dynamique on tape (où X.X.X.X est l'adresse du réseau auquel le routeur appartient) : router rip version 2 network X.X.X.X 5 Serveur DHCP Un serveur DHCP permet à un PC de récupérer automatiquement sa configuration IP. Cela évite à l administrateur de devoir configurer manuellement chaque poste. 5.2 Création du serveur Il faut configurer le fichier se trouvant dans : /etc/default/isc-dhcp-server Effacer le contenu actuel et entrer : INTERFACES= «eth1» Ensuite il faut modifier le fichier de conf qui se trouve dans : /etc/dhcp/dhcp.conf Lilian BAZILLE 4 / 7
Effacer le contenu et entrer la configuration suivante : } default-lease-time 600 ; max-lease-time 7200 ; option subnet-mask 255.255.255.0 ; option routers 192.168.X.1 ; le mettre dans le même réseaux que le votre ^^ option domain-name-servers 192.168.X.2 ; définition du DNS par défaut subnet 192.168.X.0 netmask 255.255.255.0 { range 192.168.X.20 192.168.X.30 distribue les adresse de 20 a 30 Ensuite il faut redémarrer le serveur DHCP de la station (pensez à être en root!) /etc/init.d/isc-dhcp-server restart 5.2 Récupération de la configuration (client) Se rendre sur le PC client (sans configuration), et connectez l'interface eth1 au même réseau que votre serveur DHCP. Lancez la requête : dhclient eth1 La configuration du client peut être vérifiée via la commande : ip address ls eth1 6 Sauvegarde et restauration de la configuration des routeurs Le routeur possède deux fichiers de configuration. Le fichier running-config qui contient la configuration actuelle du serveur, et le fichier startup-config qui contient la configuration qui est chargée au démarrage du routeur. Attention : le running-config est perdu lors du redémarrage du routeur! Il faut penser à copier son contenu dans le startup-config. 6.1 Copie de la configuration courante dans le startup Pour sauvegarder la configuration actuelle (running-config) dans la configuration chargée au démarrage (startup-config), il faut taper la commande suivante : copy run start 6.2 Copie via TFTP Le routeur peut copier les fichiers qu'il contient sur un serveur TFTP. Un programme présent sur le bureau des postes de l'iut permet de créer facilement un serveur TFTP. Lancez ce programme et pensez à sélectionner le dossier de réception dans les paramètres. Ensuite il faut taper la commande suivante sur le routeur : copy run tftp Il suffit ensuite de renseigner les infos demandées (adresse du serveur TFTP, nom du fichier de destination, etc.) en suivant les instructions. NOTE : D'un point de vue général, la commande copy fonctionne de la manière suivante : copy fichier_source destination Lilian BAZILLE 5 / 7
Annexe 1 : Commandes CISCO Mode de privilège élevé Ecraser la configuration Redémarrer enable write erase reload Configuration conf t Entrer dans la configuration d une interface interface ethernet 0/0 Allumer l interface no shutdown Configurer l IP et le masque ip address X.X.X.X Y.Y.Y.Y Sortir de la configuration CTRL + Z Retourner au niveau supérieur exit Créer une route fixe Créer une route par défaut Routage dynamique Créer un mot de passe Copier run dans le start Copier fichier vers TFTP ip route X.X.X.X Y.Y.Y.Y X.X.X.X ip route 0.0.0.0 0.0.0.0 X.X.X.X router rip version 2 network X.X.X.X enable password bonjour line vty 0 4 password bonjour login copy run start copy run tftp Lilian BAZILLE 6 / 7
Annexe 2 : Commandes Linux Lister les interfaces Cibler une interface Requête DHCP Afficher config IP Cibler une interface Connaître routeur par défaut Faire un ping Allumer/coupe rune interface Attribuer une adresse IP Changer l IP Ajouter le routeur par défaut Vérifier config IP Vérifier routeur par défaut Editer un fichier Fichier serveur DNS ip link ip link ls ethx dhclient ethx ip addr ip addr ls ethx ip route ping <adresse IP cible> ip link set ethx down/up ip addr add X.X.X.X/YY dev ethx ip addr change X.X.X.X/YY dev ethx ip route add default via X.X.X.X dev ethx Ip addr ls ethx ip route gedit /chemin /etc/resolv.conf ATTENTION Pensez à passer en root! (commande sudo su) Lilian BAZILLE 7 / 7