summaryrefslogtreecommitdiff
path: root/fr/install-methods/tftp/dhcp.xml
blob: 29ad8fed3f00bc3d54217124c0745e707722f272 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
<!-- original version 62402 -->


  <sect2 id="dhcpd">
   <title>Configurer un serveur DHCP</title>
<para>

Il existe un serveur DHCP libre, <command>dhcpd</command> ISC. Pour
&debian;, le paquet <classname>dhcp3-server</classname> est recommandé. 
Voici un exemple de fichier de configuration (habituellement
<filename>/etc/dhcp3/dhcpd.conf</filename>)&nbsp;:

<informalexample><screen>
option domain-name "example.com";
option domain-name-servers ns1.example.com;
option subnet-mask 255.255.255.0;
default-lease-time 600;
max-lease-time 7200;
server-name "servername";

subnet 192.168.1.0 netmask 255.255.255.0 {
  range 192.168.1.200 192.168.1.253;
  option routers 192.168.1.1;
}

host clientname {
  filename "/tftpboot.img";
  server-name "servername";
  next-server servername;
  hardware ethernet 01:23:45:67:89:AB; 
  fixed-address 192.168.1.90;
}
</screen></informalexample>

</para><para>

Dans cet exemple, le serveur <replaceable>servername</replaceable> 
joue le rôle de serveur DHCP, serveur TFTP et passerelle réseau. Vous 
devrez certainement changer les options concernant le nom de domaine
ainsi que le nom du serveur et l'adresse matérielle du client. L'option
<replaceable>filename</replaceable> devrait être le nom du fichier extrait
par TFTP.

</para><para>

Après avoir modifié le fichier de configuration de <command>dhcpd</command>,
relancez <command>dhcpd</command> par 
<userinput>/etc/init.d/dhcpd3-server restart</userinput>.

</para>

   <sect3 arch="x86">
   <title>Amorçage PXE et configuration de DHCP</title>
<para>
Voici un autre exemple de fichier <filename>dhcp.conf</filename> utilisant
la méthode de chargement du système d'exploitation par le réseau gérée par le 
matériel («&nbsp;Pre-boot Execution Environment&nbsp;» ou PXE) de TFTP.

<informalexample><screen>
option domain-name "example.com";

default-lease-time 600;
max-lease-time 7200;

allow booting;
allow bootp;

# Le paragraphe suivant doit être modifié pour correspondre à votre système
subnet 192.168.1.0 netmask 255.255.255.0 {
  range 192.168.1.200 192.168.1.253;
  option broadcast-address 192.168.1.255;
# L'adresse de la passerelle peut être différente
# (accès à internet par exemple)
  option routers 192.168.1.1;
# Indiquez le DNS que vous voulez utiliser
  option domain-name-servers 192.168.1.3;
}

group {
  next-server 192.168.1.3;
  host tftpclient {
# Adresse matérielle du client TFTP
  hardware ethernet  00:10:DC:27:6C:15;
  filename "/pxelinux.0";
 }
}
</screen></informalexample>

Pour un démarrage PXE, le fichier du client 
<filename>pxelinux.0</filename> est un programme d'amorçage et non une image 
du noyau (voir <xref linkend="tftp-images"/> ci-dessous).

</para>
   </sect3>
  </sect2>