En italique souligné le travail à faire.
Vous devez rendre un TP pour 2, par binôme.
Vous ouvrez avec l'éditeur de texte gédit (Applications ->Accessoires ->éditeur de texte ) un fichier que vous nommerez : TP1_vos_deux_noms.txt
Vous y mettrez les différentes commandes exécutées, dans un terminal vous pouvez sélectionner et faire un copier coller avec le clic droit.
N'oubliez pas de faire des explications des différentes commandes.
dans un terminal se mettre en administrateur en tapant apès l'invite de commande (prompt) $ :
su
mot de passe :
(en root, l'invite de commande devient #)
# apt-get update ; voir Paquets_Debian # apt-get dist-upgrade
quitter le mode administrateur avec
# exit
$
retour au simple utilisateur
Vérifiez si l'éditeur de texte nano est présent et la commande ipcalc, sinon installez les paquets.
taper dpkg -l |grep nano ; voir Shell
si la réponse est vide , il faut l'installer en administrateur avec la commande
# apt-get install nano
Faire de même pour la commande ipcalc, le paquet est-il installé ?
taper dpkg -l |grep ipcalc
si la réponse est vide , il faut l'installer en administrateur avec la commande
# apt-get install ipcalc
n'oubliez pas de quitter le mode administrateur avec exit
Pour connaître son adresse ip sous Debian taper
sbin/ifconfig -a
vous aurez au moins eth0 et lo
lo : boucle locale adresse 127.0.0.1, adresse en interne au PC
eth0,eth1 .. Nom des cartes réseaux filaires sur GNU_Linux
Explications des termes :
Link encap : Ethernet pour les cartes réseaux et Boucle locale pour lo
HWaddr : Adresse matérielle ( HW = HardWare traduction matériel) contient 6 octets écrits en hexadécimal sur 2 digits de 00 à ff séparés par :
Cette adresse appelée souvent adresse MAC (Media Access Control address) comporte 2 parties les 3 premiers octets correspondent au constructeur, et les 3 derniers octets au numéro attribués par le constructeur, ces 3 derniers octets n'ont pas d'intérêt particulier.
Dans Firefox à l'adresse http://standards.ieee.org/develop/regauth/oui/oui.txt Taper CTRL F pour faire une recherche et copier les 3 premiers octets de HWaddr , attention remplacés : par - Notez le constructeur , si vous avez 2 cartes réseaux, notez les deux.
Vous avez une autre ligne importante dans /sbin/ifconfig
inet adr: ou inet addr: ………………………………….. Bcast: ……………………………….. Masque: ou Mask: …………………………….
La première est l'adresse attribuée ou fixée, Bcast correspond au broadcast (diffusion) : adresse commune à toutes machines pouvant communiquer entre elles
Le masque de sous réseau : permet de définir le réseau auquel appartient la machine et sa taille.
Pour approfondir l'adresse IP nous allons nous servir de ipcalc, dans un terminal taper
ipcalc votre_adresse_ip /24 ; exemple ipcalc 123.45.67.098/24
Vous noterez que le /24 notation CIDR correspond bien au nombre de bits à 1 dans la ligne Netmask.
Le Wildcard est l'inverse bit à bit de Netmask , Wildcard =NON(Netmask).
Network (adresse du réseau) = Adresse ET Netmask (ET logique)
Hostmin = l'adresse la plus petite de la machine du réseau accessible, c'est en fait l'adresse de réseau +1; Hostmin=Network+1
Hostmax = l'adresse la plus grande de la machine du réseau accessible, c'est en fait l'adresse de diffusion -1; Hostmax=Broadcast-1
Broadcast (adresse de diffusion) = Adresse OU Wildcard (OU logique)
Hosts/Net : nombre de machines accessibles sur ce réseau.
Comparez avec ipcalc votre_adresse_ip/25
puis ainsi de suite jusqu'à ipcalc votre_adresse_ip/31
Pour bien comprendre l'intérêt des masques de sous-réseau, nous allons voir avec la commande PING si deux machines (hosts) peuvent communiquer.
Il nous faut avant pouvoir modifier l'adresse IP.
Les adresses IP peuvent être obtenues automatiquement en dhcp : Dynamic Host Configuration Protocol, il faut alors un serveur dhcp qui attribue les adresses IP, ou bien manuellement en fixant l'adresse IP et le masque de sous-réseau. Si on désire accéder à internet, il faudra en manuel ajouter l'adresse IP de la passerelle ou gateway ainsi que les serveurs DNS (dans le fichier /etc/resolv.conf).
Le fichier qui sert à configurer les cartes réseaux s'appelle etc/network/interfaces
Il existe une page de manuel man interfaces
Nous allons travailler en administrateur et on prendra des précautions, la première consiste à sauvegarder le fichier interfaces
Dans un terminal en administrateur taper après le dièse #
cp /etc/network/interfaces /etc/network/interfaces.original
En administrateur , taper nano /etc/network/interfaces
La partie lo ne devra pas être modifiée
Si vous avez 2 cartes réseaux : Laisser une carte réseau en dhcp, adresse automatique.
Supposons que l'on souhaite mettre eth0 en adresse fixe (static) , on tapera alors
auto eth0 iface eth0 inet static address 192.168.40.XX* netmask 255.255.255.240 gateway 192.168.60.1
attention , toutes les lignes qui contenaient eth0 précédemment devront être commentées avec un # ou bien supprimées.
*XX : vous mettrez évidemment un nombre entre 1 et 254.
Enregistrer avec Ctrl O et Entrée puis Ctrl X pour quitter.
Si vous avez 2 cartes réseaux et vous avez paramétré la carte eth0 en manuel, n'oubliez pas de mettre le câble réseau sur la carte eth0.
Pour valider cette adresse en administrateur taper
ifdown eth0
ifup eth0
ifdown désactive la carte réseau indiqué et ifup la réactive.
Vérifiez que votre adresse IP à bien changer avec la commande /sbin/ifconfig
Vous retrouverez avec ipcalc le CIDR /XX (nombre de bit à 1) du netmask 255.255.255.240 en tapant
ipcalc votre_adresse_ip 255.255.255.240
Notez le CIDR ainsi que la plages des machines appartenant au réseau
Ping est le nom d'une commande informatique permettant de tester l'accessibilité d'une autre machine à travers un réseau IP. La commande mesure également le temps mis pour recevoir une réponse, appelé round-trip time (temps aller-retour).
Pour avoir un ping qui ne bloque pas et ressemble à la commande windows, taper ping -c4 adresse_du_voisin
man ping pour connaître le rôle de -c
Faites plusieurs essais de ping avec des adresses IP différentes , vous modifierez votre adresse IP avec nano /etc/network/interfaces et vous validerez avec ifdown eth0 puis ifup eth0 et /sbin/ifconfig ou bien modifier votre adresse à la volée avec ifconfig eth0 192.168.40.XX netmask 255.255.255.240
Que se passe-t-il si deux machines appartiennent au même réseau ?
Que se passe-t-il si deux machines n'appartiennent pas au même réseau ?
N'oubliez pas de remettre la machine comme avant en réinstallant le fichier original /etc/network/interfaces.original, en administrateur tapez
cp /etc/network/interfaces.original /etc/network/interfaces