Administration et sécurité des réseaux Chapitre 2 Configuration n d un réseau TCP/IP Sous (Rappel sur TCP/IP + Configuration) OSI Applicacition Presentation Session Transport Reseau Liaison Physique TCP/IP Vs OSI (rappel) TCP/IP Application Transport réseau Liaison 2 Encapsulation Encapsulation: Exemple Application Presentation Session Transport Reseau Applications SMTP FTP TELNET DNS SNMP ICMP TCP IP ARP RARP NFS RPC UDP TFTP Message H Segment ou datagramme utilisateur H Datagramme Liaison de données H Protocoles definis Trame par les réseaux sousjascents Physique Bits 3 Entête Ethernet Entête IP Entête IP Entête TCP Entête TCP Entête TCP Données Utilisateur Entête Données application Utilisateur Données Application TCP Segment Données Application IP Datagram Données Application Ethernet Frame 46 à 5 octets pied Ethernet Couche Application Couche TCP Couche IP Couche lien Ethernet 4
Adressage IPv4 (rappel) Classes d'adressage Une adresse est constituée de 4 bytes (32 bits) Classe A rés Classe B réseau Classe C réseau Id. de station Classe D Adresse de groupe :envoi multiple Classe de l hôte Classe E Exemple: Reservé pour un usage future 5 93.47.36.9547 36 95 6 Classes d'adressage Classe d'adressage IPv4 Classe A Id. reseau t de station ti Classe A Id. reseau t de station ti Classe B Classe B Classe C Id. de station Classe C Id. de station BYTE BYTES et 2.. De Jusqu à Classe A... 27.255.255.255 de réseau du host de réseau du host De Jusqu à Classe B28... 9.255.255.255 de réseau du host de réseau du host 7 8
Classes d'adressage IPv4 Masque d'un réseau: Netmak Clase A Id. réseau t de station ti Clase B Clase C Id. de station BYTES, 2 y 3.... De Jusqu à Classe C 92... 223.255.255.255 de réseau du host de réseau du host 9 Règle: Il faut mettre tous les bits de identificateur_réseau à et ceux du à. Clase A Id. réseau Clase B Clase C Id. de station Classe Bits du netmask Notation netmask A 255... /8* B 255.255.. /6* C 255.255.255. /24* Adresse de diffusion: Broadcast Adresses spéciales et privées Clase A Clase B Règle: Il faut garder intact les bits de l identificateur du réseau et mettre tous les bits de l identificateur de station à. Id. réseau Clase C Id. de station Classe Bits du netmask Notation netmask A 255... /8* B 255.255.. /6* C 255.255.255. /24* les adresses entre... et la 255.255.255.255 ne sont pas tous valides pour identifier une station ti (host): id_res id_host Signification Tous Identifie l hôte qui émet le datagramme (BOOTP, DHCP) Tous Broadcast dans chaque réseau id_red Tous Adresse du réseau id_red Tous Broadcast dans le réseau indiqué Tous id_host Identifie un host dans un réseau 27 valeur quelconque Adresse de loopback autres adresses réservés pour utilisation dans les réseaux privés: Clase A [,.255.255.255] Clase B [72.6..6, 72.3.255.255 255 255 ] Clase C [92.68.., 92.68.255.255] 2 [RFC98]
Interfaces Réseau Tous les pilotes pour les cartes d'interface réseau sont construits en tant que modules Les scripts de mise en réseau font référence aux noms logiques d'interface, par ex: eth /etc/modules.conf mappe les noms logiques au nom spécifique de module. lsmod : liste des modules chargés. Noms d'interface Ethernet: t eth, eth, ethn Token Ring: tr, tr, trn FDDI: fddi, fddi, fddin PPP: ppp, ppp, pppn Démarrer/arrêter une interface réseau Ifconfig interface (up down) Exemple: ifconfig eth up ARP : Address resolution protocol Interfaces Réseau Fait correspondre les adresses MAC aux adresses IP Fonctionne normalement sans l'intervention ti de l'utilisateur t La commande arp peut être utilisée pour manipuler manuellement les tables arp du noyau 3 4 Assignation d'adresses IP Assignation d'adresses IP Deux méthodes: adressage dynamique en utilisant un serveur DHCP Adressage statique (manuel): selon le plan d adressage du réseau Adressage en utilisant les scripts de configuration Modifier les fichiers placés sous /etc/sysconfig/network-scripts/ Relancer le service réseau (commande service network restart) ) Configuration volatile : Commandes: ifconfig, fi iwconfig (ipconfig sous windows) Exemples : ifconfig eth 72.6.3. 6 netmask 255.255.. iwconfig wlan 72.6.3. essid MONECOLE Une interface physique peut avoir jusqu à 255 adresses virtuelles. Exemple pour eth: eth:, eth:,.eth:255 5 Exemple : #cat /etc/sysconfig/network-scripts/ifcg-eth IPADDR=72.6.3. NETMASK=255.255.. BOOTPROTO=STATIC #ou dhcp ONBOOT=YES GATEWAY=72.6..5 HOSTNAME=POSTE # service network restart 6
Assignation des noms Assignation d un nom à la machine locale avec la commande: hostname #hostname poste2 Résolution des noms des machines: À travers un serveur DNS : en utilisant /etc/resolv.conf / #cat /etc/resolv.con search domain nameserver 93.46.6.9246 6 92 nameserver 93.45.3.9 À travers des fichiers locaux : /etc/hosts #cat /etc/hosts 27... localhost 72.6.3.6 poste6 7 Configuration permanente : définir les routes statiques dn dans /t/ /etc/sysconfig/static-routes nfig/tti Configuration volatile: commande route (affichage, ajout, suppression de routes) Exemple d architecture réseau: 72.6.....5 8 72.6.....5 Routes pour les réseaux connectés créée automatiquement par le noyau linux Exemple: Configuration de eth (nouveau réseau connecté) # ifconfig eth...5 Apparition de la ligne en gras # netstat t t rn Destination Passerelle Genmask Indic MSS Fenetre irtt Iface 69.254..... 255.255.. U lo... 255... U eth 9 72.6........5 Route Par Défaut: Utilisé si le réseau destination ne figure pas dans la table de routage 3 méthodes # route add default gw... (volatile) Valeur globale par défaut définie dans: /etc/sysconfig/network valeur définie dans /etc/sysconfig/network-scripts/ifcfg-xxx Syntaxe: GATEWAY= @IP du routeur par dédéfaut La valeur globale par défaut contourne les routes par défaut ifcfg-xxx 2
Ajout de routes #route add net 72.6.. gw...2 #route add -net gw...3 # route add default gw... #netstat rn Destination Passerelle Genmask Indic MSS Fenetre irtt Iface 726 72.6.....2 2 255.255.. 255255 U eth...3 255.255.. U eth...... 255.255.. U eth Ajout de routes #route add net 72.6.. gw...2 #route add -net gw...3 # route add default gw... #netstat rn Destination Passerelle Genmask Indic MSS Fenetre irtt Iface 726 72.6.....2 2 255.255.. 255255 U eth...3 255.255.. U eth...... 255.255.. U eth 72.6.....2...3 5...5... 2 72.6.....2...3 5...5... M.E. Suppression ELHDHILI de routes: route del net 72.6.. 22 Configuration des routes au niveau des routeurs syntaxe (router config)#ip route réseau [masque] {adresse interface} [distance] Exemple (R2 config)#ip route 255.255.....3 (R2 config)#ip defaut network 72.6.. R2...2...3 5...5... 23