Académique Documents
Professionnel Documents
Culture Documents
1
Partie 1 : Introduction et généralités
2
PARTIE I : CONFIGURATION D’INTERFACES
RÉSEAUX
Plan
Interfaces réseaux
Configuration statique
Service DHCP
3
Interfaces réseaux Unix
4
Nommenclature UNIX/Linux des interfaces réseaux
• Cartes Ethernet :
– eth0, eth1, ...
• Points d'acces PPP :
– ppp0, ppp1, ...
• Points d'entree directs :
– tap0, tap1, ...
• Points d'entrées sur liaisons "serie"
(SLIP) :
– sl0, sl1, ...
• Pont Ethernet :
– br0, br1, ...
• Boucle locale :
– lo 5
Principe des interfaces
6
Types de configurations
7
La commande ifconfig(8)
8
Présentation
Syntaxe
ifconfig dev ip netmask nmask broadcast bcast
Exemples :
10
Affichage de la configuration
[root@tristan]# ifconfig
eth0 Link encap:Ethernet HWaddr 00:80:C8:F8:4A:51
inet addr:192.168.99.35 Bcast:192.168.99.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:27849718 errors:1 dropped:0 overruns:0 frame:0
TX packets:29968044 errors:5 dropped:0 overruns:2 carrier:3
collisions:0 txqueuelen:100
RX bytes:943447653 (899.7 Mb) TX bytes:2599122310 (2478.7 Mb)
Interrupt:9 Base address:0x1000
11
Affichage de la configuration
Interfaces
[root@tristan]# ifconfig
eth0 Link encap:Ethernet HWaddr 00:80:C8:F8:4A:51
inet addr:192.168.99.35 Bcast:192.168.99.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:27849718 errors:1 dropped:0 overruns:0 frame:0
TX packets:29968044 errors:5 dropped:0 overruns:2 carrier:3
collisions:0 txqueuelen:100
RX bytes:943447653 (899.7 Mb) TX bytes:2599122310 (2478.7 Mb)
Interrupt:9 Base address:0x1000
12
Affichage de la configuration
[root@tristan]# ifconfig
eth0 Link encap:Ethernet HWaddr 00:80:C8:F8:4A:51
inet addr:192.168.99.35 Bcast:192.168.99.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:27849718 errors:1 dropped:0 overruns:0 frame:0
TX packets:29968044 errors:5 dropped:0 overruns:2 carrier:3
collisions:0 txqueuelen:100
RX bytes:943447653 (899.7 Mb) TX bytes:2599122310 (2478.7 Mb)
Interrupt:9 Base address:0x1000
13
Affichage de la configuration
Information d’adresse IP
[root@tristan]# ifconfig
eth0 Link encap:Ethernet HWaddr 00:80:C8:F8:4A:51
inet addr:192.168.99.35 Bcast:192.168.99.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:27849718 errors:1 dropped:0 overruns:0 frame:0
TX packets:29968044 errors:5 dropped:0 overruns:2 carrier:3
collisions:0 txqueuelen:100
RX bytes:943447653 (899.7 Mb) TX bytes:2599122310 (2478.7 Mb)
Interrupt:9 Base address:0x1000
14
Affichage de la configuration
[root@tristan]# ifconfig
eth0 Link encap:Ethernet HWaddr 00:80:C8:F8:4A:51
inet addr:192.168.99.35 Bcast:192.168.99.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:27849718 errors:1 dropped:0 overruns:0 frame:0
TX packets:29968044 errors:5 dropped:0 overruns:2 carrier:3
collisions:0 txqueuelen:100
RX bytes:943447653 (899.7 Mb) TX bytes:2599122310 (2478.7 Mb)
Interrupt:9 Base address:0x1000
15
Affichage de la configuration
Statistiques
[root@tristan]# ifconfig
eth0 Link encap:Ethernet HWaddr 00:80:C8:F8:4A:51
inet addr:192.168.99.35 Bcast:192.168.99.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:27849718 errors:1 dropped:0 overruns:0 frame:0
TX packets:29968044 errors:5 dropped:0 overruns:2 carrier:3
collisions:0 txqueuelen:100
RX bytes:943447653 (899.7 Mb) TX bytes:2599122310 (2478.7 Mb)
Interrupt:9 Base address:0x1000
16
Extinction d’une interface
17
Configuration d’une interface
19
Activation de flags
Syntaxe
Exemple
23
Configuration automatique
25
Présentation
26
Présentation
27
Protocoles de configuration d’hôte
28
DHCP
29
Cas d’utilisations
30
Fonctionnalités DHCP
• Allocation d’adresses
– L’allocation d’adresses est le mécanisme qui consiste à
donner l’autorisation à un hôte à utiliser une adresse IP
dans un domaine bien donné
– Les correspondances entre les adresses physiques et
logiques est effectuée de manière dynamique (sans
utilisation de tables statiques)
• Efficacité dans la rationalisation des adresses
– Une adresse n’est fournie qu’en cas de besoin
• L’utilisation statique est toutefois possible
– Modes d’allocations
• Manuelle (ou statique)
• Automatique
• Dynamique
31
Fonctionnalités DHCP
32
Allocation statique
33
Allocation statique
34
Allocation dynamique
Mbarbat
@MAC2
Diombos
@MAC3
• Avantages :
– Automatisation de l’allocation des adresses
– Contrôle et gestion centralisé des adresses IP
– Réutilisation et partages des adresses disponibles
• Chaque adresse est réutilisable après un cycle de bail
– Portabilité et universalité
• Tout client peut demander qu’une adresse lui soit alloué
(indépendamment de l’OS ou du type d’équipement)
– Evitement des conflits
• Les collisions d’adresses sont ainsi gérées
37
Notion de bail
• Principe :
– Le serveur DHCP n’autorise les clients à utiliser une
adresse IP que pour une période de temps bien
déterminée :
• le bail (lease en anglais)
38
Négociation de bail
39
Valeurs pour le bail
Valeur de bail
Stabilité
0 Efficacité
40
+∞
Durées de bail communs
41
Durées de bail communs
• Une semaine
– Un compromis raisonnable entre un court et long terme
– Peut être utilisé en cas de visiteurs pour la semaine par
exemple (Hôtels de vacance…)
• Un mois
– Un autre compromis pour des clients qui restent sur un long
terme relatif
• Trois mois
– Un bon compromis dans un environnement relativement
stable (pas beaucoup de mouvements)
– Durée pour les serveurs centraux
• Un an
– Une approximation d’un bail infini
42
Allocation automatique
43
Fonctionnement de DHCP
Qui peut me
fournir
une adresse IP ?
DHCPDISCOVER DHCPDISCOVER
44
Fonctionnement de DHCP
45
Fonctionnement de DHCP
46
Fonctionnement de DHCP
Sélection du
serveur et
confirmation
DHCPREQUEST DHCPREQUEST
47
Fonctionnement de DHCP
Acquittement
pour une
finalisation de
la transaction
DHCPACK DHCPACK
DHCPNACK DHCPNACK
Signalisation pour
notifier un échec et
demander au client de
réessayer plutard
48
Mise en œuvre du protocole DHCP (Ubuntu/Debian)
• Installation
Packages
49
Installation
Packages
50
Configuration serveur
• Fichiers de configurations
/etc/dhcp/dhcpd.conf
51
Syntaxe du fichier dhcpd.conf
• subnet-address :
– adresse du sous réseau sur lequel DHCP est actif
• netmask :
– Masque de sous réseau
52
Syntaxe du fichier dhcpd.conf
/etc/dhcp3/dhcpd.conf
# subnet 0
192.168.11.0/24
subnet 192.168.11.0 netmask
255.255.255.0 {
}
# subnet 1
subnet 192.168.12.0 netmask
255.255.255.0 {
}
# subnet 2 Serveur
subnet 192.168.13.0 netmask
255.255.255.0 {
DHCP
} 192.168.12.0/24
# subnet 3
subnet 192.168.14.0 netmask
255.255.255.0 {
}
# subnet 4
subnet 192.168.15.0 netmask
255.255.255.0 { 192.168.13.0/24
}
192.168.14.0/24 53
Syntaxe du fichier dhcpd.conf
• first-available-address :
– première adresse de la plage
• last-available-address :
– dernière adresse de la plage
• /!\ La ligne se termine par une point virgule « ; », ne
pas l’oublier!
54
Syntaxe du fichier dhcpd.conf
# Server subnet
subnet 192.168.11.0 netmask 255.255.255.0 {
range 192.168.11.1 192.168.11.251;
# 192.168.11.252 reserved for DHCP server
# 192.168.11.253 reserved for DNS server
# 192.168.11.254 reserved for router interface
}
# Staff subnet 1
subnet 192.168.12.0 netmask 255.255.255.0 {
range 192.168.12.1 192.168.12.253;
# 192.168.12.254 reserved for router interface
}
55
Fichier de configuration du serveur
56
Fichier de configuration du serveur
# Staff subnet 2
subnet 192.168.13.0 netmask 255.255.255.0 {
range 192.168.13.1 192.168.13.253;
# 192.168.13.254 reserved for router interface
option routers 192.168.13.254;
option subnet-mask 255.255.255.0;
option domain-name-servers 192.168.11.253;
}
# Staff subnet 3
subnet 192.168.14.0 netmask 255.255.255.0 {
range 192.168.14.1 192.168.14.253;
# 192.168.14.254 reserved for router interface
option routers 192.168.14.254;
option subnet-mask 255.255.255.0;
option domain-name-servers 192.168.11.253;
}
57
Configuration des baux
58
Configuration des baux
# Server subnet
subnet 192.168.11.0 netmask 255.255.255.0 {
range 192.168.11.1 192.168.11.251;
# 192.168.11.252 reserved for DHCP server
# 192.168.11.253 reserved for DNS server
# 192.168.11.254 reserved for router interface
option routers 192.168.11.254;
option subnet-mask 255.255.255.0;
option domain-name-servers 192.168.11.253;
# default lease = 90 days, max lease = 120 days
default-lease-time 7776000;
max-lease-time 10368000;
}
59
Allocation statique
host name {
[statements ]
[declarations ]
}
• name : un nom qui permet d’identifier la déclaration (rien
à voir avec le hostname)
• Les machines sont identifiées en utilisant leurs adresses
MAC
60
Allocation statique (exemple)
61
Configuration client (UNIX)
62
Configuration client (Windows)
63
Configuration client (Windows)
• Consultation du bail:
C:\> ipconfig /ALL
• Renouveler le bail :
C:\> ipconfig /RENEW
• Libérer l’adresse IP :
C:\> ipconfig /RELEASE
64
Ce que DHCP ne permet pas de faire
65
A regarder de plus prêt pour aller plus loin
66