Outils d'utilisateurs

Outils du Site


linux:tp1_ip

TP1 L'adresse IP

Préparation

Compte rendu de TP

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.

Mettre à jour la distribution

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

Installer les paquets nano et ipcalc si besoin

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

Adresse IP

Connaître son adresse ip

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.

Retrouver le nom du constructeur

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.

IPCALC

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.

/etc/network/interfaces

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

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

retour au menu

linux/tp1_ip.txt · Dernière modification: 2011/01/12 19:09 par per