Cette page vous donne les différences entre la révision choisie et la version actuelle de la page.
linux:tp1_ip [2011/01/12 00:00] per |
linux:tp1_ip [2011/01/12 19:09] (Version actuelle) per |
||
---|---|---|---|
Ligne 5: | Ligne 5: | ||
===== Compte rendu de TP ===== | ===== Compte rendu de TP ===== | ||
- | **En rouge le travail à faire.** | + | **En italique souligné le travail à faire.** |
Vous devez rendre un TP pour 2, par binôme. | Vous devez rendre un TP pour 2, par binôme. | ||
Ligne 18: | Ligne 18: | ||
dans un terminal se mettre en administrateur en tapant apès l'invite de commande (prompt) $ : | dans un terminal se mettre en administrateur en tapant apès l'invite de commande (prompt) $ : | ||
- | + | //__su__// | |
- | su | + | |
mot de passe : | mot de passe : | ||
(en root, l'invite de commande devient #) | (en root, l'invite de commande devient #) | ||
- | # apt-get update ; voir [[Paquets_Debian ]] | + | # //__apt-get update__// ; voir [[Paquets_Debian ]] |
- | # apt-get dist-upgrade | + | # //__apt-get dist-upgrade__// |
quitter le mode administrateur avec | quitter le mode administrateur avec | ||
- | # exit | + | # //__exit__// |
$ | $ | ||
Ligne 37: | Ligne 36: | ||
Vérifiez si l'éditeur de texte nano est présent et la commande ipcalc, sinon installez les paquets. | 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.html|Shell]] | + | taper //__dpkg -l |grep nano__// ; voir [[Shell]] |
si la réponse est vide , il faut l'installer en administrateur avec la commande | si la réponse est vide , il faut l'installer en administrateur avec la commande | ||
- | # apt-get install nano | + | # //__apt-get install nano__// |
Faire de même pour la commande ipcalc, le paquet est-il installé ? | Faire de même pour la commande ipcalc, le paquet est-il installé ? | ||
- | taper dpkg -l |grep ipcalc | + | taper //__dpkg -l |grep ipcalc__// |
si la réponse est vide , il faut l'installer en administrateur avec la commande | si la réponse est vide , il faut l'installer en administrateur avec la commande | ||
- | # apt-get install ipcalc | + | # //__apt-get install ipcalc__// |
n'oubliez pas de quitter le mode administrateur avec exit | n'oubliez pas de quitter le mode administrateur avec exit | ||
Ligne 58: | Ligne 57: | ||
Pour connaître son adresse ip sous Debian taper | Pour connaître son adresse ip sous Debian taper | ||
- | + | __//sbin/ifconfig -a//__ | |
- | ///sbin/ifconfig -a// | + | |
vous aurez au moins eth0 et lo | 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 : | Explications des termes : | ||
Ligne 67: | Ligne 67: | ||
**Link encap :** Ethernet pour les cartes réseaux et Boucle locale pour lo | **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 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. | + | **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 === | === Retrouver le nom du constructeur === | ||
- | Dans Firefox à l'adresse http://standards.ieee.org/develop/regauth/oui/oui.txt | + | 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 -//__ | |
- | 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. | + | Notez le constructeur , si vous avez 2 cartes réseaux, notez les deux. |
Vous avez une autre ligne importante dans ///sbin/ifconfig// | Vous avez une autre ligne importante dans ///sbin/ifconfig// | ||
- | //inet adr: ou inet addr: ......................................... Bcast: ...................................... ////Masque: ou Mask: ..................................// | + | __//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 | La première est l'adresse attribuée ou fixée, Bcast correspond au broadcast (diffusion) : adresse commune à toutes machines pouvant communiquer entre elles | ||
Ligne 87: | Ligne 88: | ||
Pour approfondir l'adresse IP nous allons nous servir de ipcalc, dans un terminal taper | Pour approfondir l'adresse IP nous allons nous servir de ipcalc, dans un terminal taper | ||
- | ipcalc votre_adresse_ip /24 ; exemple ipcalc 134.256.098.7/24 | + | //__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. | Vous noterez que le /24 notation CIDR correspond bien au nombre de bits à 1 dans la ligne Netmask. | ||
Ligne 103: | Ligne 104: | ||
Hosts/Net : nombre de machines accessibles sur ce réseau. | Hosts/Net : nombre de machines accessibles sur ce réseau. | ||
- | Comparez avec ipcalc votre_adresse_ip/25 | + | Comparez avec __//ipcalc votre_adresse_ip/25//__ |
- | puis ainsi de suite jusqu'à ipcalc votre_adresse_ip/31 | + | 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. | 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. | ||
Ligne 115: | Ligne 116: | ||
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). | 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//** | + | Le fichier qui sert à configurer les cartes réseaux s'appelle **etc/network/interfaces** |
Il existe une page de manuel **//man 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// | + | 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// | + | 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 | + | 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//**"******"**// | + | <code> |
+ | auto eth0 | ||
+ | iface eth0 inet static | ||
+ | address 192.168.40.XX* | ||
+ | netmask 255.255.255.240 | ||
+ | gateway 192.168.60.1 | ||
+ | </code> | ||
- | **//**"**//iface eth0 inet static//**"**//** | + | **attention** , toutes les lignes qui contenaient eth0 précédemment devront être commentées avec un # ou bien supprimées. |
- | **//**"**//address 192.168.40.XX//**"**//** | + | __//*XX//__ : vous mettrez évidemment un nombre entre 1 et 254. |
- | **//**"**"**"**//****//netmask 255.255.255.240//****//**"**"**"**//** | + | Enregistrer avec //__Ctrl O__// et //__Entrée__// puis //__Ctrl X__// pour quitter. |
- | + | ||
- | **"**"****"**//**"**//gateway 192.168.60.1//**"**//**"****"**"** | + | |
- | + | ||
- | **attention** , toutes les lignes qui contenaient eth0 précedemment 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. | 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**// | + | Pour valider cette adresse en administrateur taper |
+ | __//ifdown eth0//__ | ||
+ | __//ifup eth0//__ | ||
ifdown désactive la carte réseau indiqué et ifup la réactive. | 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 | + | Vérifiez que votre adresse IP à bien changer avec la commande __///sbin/ifconfig//__ |
- | Vous retrouverez avec ipcalc le CIDR /XX du netmask 255.255.255.240 en tapant | + | 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 | + | __//ipcalc votre_adresse_ip 255.255.255.240//__ |
Notez le CIDR ainsi que la plages des machines appartenant au réseau | Notez le CIDR ainsi que la plages des machines appartenant au réseau | ||
Ligne 159: | Ligne 161: | ||
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). | 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**// | + | 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 | **//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**// | + | 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 appartiennent au même réseau ? | ||
Que se passe-t-il si deux machines n'appartiennent pas 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//__ | ||
+ | |||
+ | [[linux:debian_lenny|retour au menu]] | ||
+ |