File: bootp.xml

package info (click to toggle)
installation-guide 20070319
  • links: PTS
  • area: main
  • in suites: etch, etch-m68k
  • size: 29,356 kB
  • ctags: 53
  • sloc: xml: 184,383; sh: 1,023; perl: 403; awk: 200; makefile: 65
file content (69 lines) | stat: -rw-r--r-- 2,868 bytes parent folder | download
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
<?xml version="1.0" encoding="ISO-8859-1"?>
<!-- original version: 43558 -->


  <sect2 condition="supports-bootp" id="tftp-bootp">
  <title>Configurer un serveur BOOTP</title>
<para>

Il existe deux serveurs BOOTP pour GNU/Linux, <command>bootpd</command> CMU 
et <command>dhcpd</command> ISC&nbsp;; le second est en fait un serveur DHCP.
On peut trouver ces serveurs dans les paquets <classname>bootp</classname> et
<classname>dhcp3-server</classname> dans &debian;.

</para><para>

Pour utiliser <command>bootpd</command> CMU, vous devez commencer par 
dcommenter (ou ajouter) la ligne adquate dans 
<filename>/etc/inetd.conf</filename>. Dans &debian;, vous pouvez tout
simplement lancer <userinput>update-inetd --enable bootps</userinput> suivi
de <userinput>/etc/init.d/inetd reload</userinput> pour le faire. Au cas o le serveur
BOOTP ne fonctionnerait pas sous Debian, la ligne en question devrait ressembler &nbsp;:

<informalexample><screen>
bootps  dgram  udp  wait  root  /usr/sbin/bootpd  bootpd -i -t 120
</screen></informalexample>

Maintenant, vous devez crer le fichier <filename>/etc/bootptab</filename> qui 
utilise le mme genre de format familier et cryptique que les bons vieux 
fichiers BSD <filename>printcap</filename>, <filename>termcap</filename> et
<filename>disktab</filename>. Voyez la page de manuel de 
<filename>bootptab</filename> pour d'autres informations. 
Pour <command>bootpd</command> CMU, il sera ncessaire d'obtenir l'adresse 
matrielle (MAC) du client. Voici un exemple du fichier 
<filename>/etc/bootptab</filename>&nbsp;:

<informalexample><screen>
client:\
  hd=/tftpboot:\
  bf=tftpboot.img:\
  ip=192.168.1.90:\
  sm=255.255.255.0:\
  sa=192.168.1.1:\
  ha=0123456789AB:
</screen></informalexample>

Vous devrez changer au moins l'option <quote>ha</quote> qui spcifie l'adresse 
matrielle du client. L'option <quote>bf</quote> spcifie le fichier que le 
client devra rcuprer par TFTP&nbsp;; cf. <xref linkend="tftp-images"/> pour 
plus de prcisions.

<phrase arch="mips"> 
Pour les machines SGI, il suffit d'entrer la commande de contrle 
<userinput>printenv</userinput>. La valeur de la variable 
<userinput>eaddr</userinput> est celle de l'adresse MAC de la machine.
</phrase>

</para><para>

En comparaison, configurer BOOTP avec <command>dhcpd</command> ISC est trs 
facile parce qu'il traite les clients BOOTP comme des clients DHCP lgrement 
spciaux. Certaines architectures requirent une configuration complexe pour 
amorcer les clients par BOOTP. Si la vtre en fait partie, lisez la 
<xref linkend="dhcpd"/>. Dans ce cas vous pouvez simplement ajouter la directive 
<userinput>allow bootp</userinput> au bloc de configuration pour le 
sous-rseau contenant le client, puis redmarrer <command>dhcpd</command> 
avec <userinput>/etc/init.d/dhcpd3-server restart</userinput>.

</para>
  </sect2>