source: archive/dhcp-client.xml

trunk
Last change on this file was 3f2db3a6, checked in by Pierre Labastie <pierre.labastie@…>, 17 months ago

Remove sect1info tags

They only contain a date tag that is nowhere used.

  • Property mode set to 100644
File size: 3.9 KB
RevLine 
[246c904]1<?xml version="1.0" encoding="ISO-8859-1"?>
[6732c094]2<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
3 "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
[246c904]4 <!ENTITY % general-entities SYSTEM "../../general.ent">
5 %general-entities;
6]>
7
[275b1da]8<sect1 id="dhcp-client" xreflabel="DHCP-&dhcp-version; Client Configuration">
[59ed37f9]9 <?dbhtml filename="dhcpclient.html"?>
[4839c17]10
11
[275b1da]12 <title>DHCP-&dhcp-version; Client Configuration</title>
[4839c17]13
[59ed37f9]14 <indexterm zone="dhcp-client">
15 <primary sortas="b-dhclient">dhclient</primary>
16 </indexterm>
[4839c17]17
[59ed37f9]18 <para>The <application>DHCP</application> package comes with
[893d9711]19 both a client (<command>dhclient</command>) and a server program for
20 using DHCP. If you want to install this package,
[bbdb0ff4]21 the instructions can be found at <xref linkend="dhcp"/>.
[893d9711]22 Note that if you only want to use the client, you
23 do <emphasis>not</emphasis> need to run the server and so do not need
[59ed37f9]24 the startup script and links provided for the server daemon.
[893d9711]25 You only need to run the DHCP server if you're providing
[59ed37f9]26 this service to a network, and it's likely that you'll know if that's the
27 case; if it isn't, don't run the server! Once you have installed the
28 package, return here for information on how to configure the client
29 (<command>dhclient</command>).</para>
[4839c17]30
[59ed37f9]31 <sect2 role="configuration">
32 <title>Configuring DHCP Client</title>
[4839c17]33
[697cb83f]34 <para id="dhclient-service1010">To configure <command>dhclient</command>,
[59ed37f9]35 you need to first install the network service script,
[fa3e12e1]36 <filename>/lib/services/dhclient</filename>
[5254d12]37 included in the <xref linkend="bootscripts"/> package
[59ed37f9]38 (as <systemitem class="username">root</systemitem>):</para>
[4839c17]39
[697cb83f]40 <indexterm zone="dhcp-client dhclient-service1010">
[59ed37f9]41 <primary sortas="f-dhclient">dhclient (service script)</primary>
42 </indexterm>
[4839c17]43
[59ed37f9]44<screen role='root'><userinput>make install-service-dhclient</userinput></screen>
[4839c17]45
[893d9711]46 <para id="dhclient-config1">Next, create the
[a805e52]47 <filename>/etc/sysconfig/ifconfig.eth0</filename>
[893d9711]48 configuration file with the following commands as the <systemitem
49 class="username">root</systemitem> user. Adjust as
[59ed37f9]50 necessary for additional interfaces:</para>
[4839c17]51
[59ed37f9]52 <indexterm zone="dhcp-client dhclient-config1">
[fa3e12e1]53 <primary sortas="e-etc-sysconfig-...-dhclient">/etc/sysconfig/ifconfig.eth0</primary>
[59ed37f9]54 </indexterm>
[4839c17]55
[a805e52]56<screen role='root'><userinput>cat &gt; /etc/sysconfig/ifconfig.eth0 &lt;&lt; "EOF"
[59ed37f9]57<literal>ONBOOT="yes"
[fa3e12e1]58IFACE="eth0"
[afa198d]59SERVICE="dhclient"
[fa3e12e1]60DHCP_START="<replaceable>&lt;add additional start parameters here&gt;</replaceable> eth0"
61DHCP_STOP="-r <replaceable>&lt;add additional stop parameters here&gt;</replaceable>"
[61e058b]62
63# Set PRINTIP="yes" to have the script print
64# the DHCP assigned IP address
65PRINTIP="no"
66
67# Set PRINTALL="yes" to print the DHCP assigned values for
68# IP, SM, DG, and 1st NS. This requires PRINTIP="yes".
69PRINTALL="no"</literal>
[59ed37f9]70EOF</userinput></screen>
[4839c17]71
[893d9711]72 <para>For more information on the appropriate
[4839c17]73 <envar>DHCP_START</envar> and <envar>DHCP_STOP</envar>
[59ed37f9]74 values, examine the man page for <command>dhclient</command>.</para>
[4839c17]75
[893d9711]76 <para id="dhclient-config2">Finally, you should create the
77 <filename>/etc/dhclient.conf</filename> file using the following commands
[4839c17]78 as the <systemitem class="username">root</systemitem> user:</para>
79
[59ed37f9]80 <indexterm zone="dhcp-client dhclient-config2">
81 <primary sortas="e-etc-dhclient.conf">/etc/dhclient.conf</primary>
82 </indexterm>
[4839c17]83
[59ed37f9]84 <note>
[893d9711]85 <para>You'll need to add a second interface definition to the file if you
[59ed37f9]86 have more than one interface.</para>
87 </note>
[4839c17]88
[59ed37f9]89<screen role='root'><userinput>cat &gt; /etc/dhclient.conf &lt;&lt; "EOF"
90<literal># dhclient.conf
[4839c17]91
[f45b1953]92interface "eth0"{
93prepend domain-name-servers 127.0.0.1;
94request subnet-mask, broadcast-address, time-offset, routers,
95 domain-name, domain-name-servers, host-name;
96require subnet-mask, domain-name-servers;
97}
[59ed37f9]98# end dhclient.conf</literal>
99EOF</userinput></screen>
[4839c17]100
[59ed37f9]101 </sect2>
[f45b1953]102
103</sect1>
Note: See TracBrowser for help on using the repository browser.