PLD-doc/book/pl_book__uslugi/pl_uslugi__dhcpd.sec

qwiat cvs w pld-linux.org
Czw, 28 Lip 2005, 23:46:38 CEST


Author: qwiat
Date: Thu Jul 28 23:46:35 2005
New Revision: 6278

Modified:
   PLD-doc/book/pl_book__uslugi/pl_uslugi__dhcpd.sec
Log:
- zamiana całego starego opisu DHCPd na ten z queue


Modified: PLD-doc/book/pl_book__uslugi/pl_uslugi__dhcpd.sec
==============================================================================
--- PLD-doc/book/pl_book__uslugi/pl_uslugi__dhcpd.sec	(original)
+++ PLD-doc/book/pl_book__uslugi/pl_uslugi__dhcpd.sec	Thu Jul 28 23:46:35 2005
@@ -2,92 +2,169 @@
 <section id="uslugi_dhcpd">
 	<title>DHCPD - Dynamic Host Configuration Protocol Daemon</title>
 	<para>
-	<productname>DHCP</productname> to protokół pozwalający urządzeniom pracującym w sieci LAN na
-	pobieranie ich konfiguracji IP (adresu, maski podsieci, adresu
-	rozgłoszeniowego itp.) z serwera. Ułatwia on administrację
-	dużych i średnich sieci.</para>
+		<productname>DHCP</productname> to protokół pozwalający urządzeniom
+		pracującym w sieci LAN na pobieranie ich konfiguracji IP (adresu,
+		maski podsieci, adresu rozgłoszeniowego itp.) z serwera. Ułatwia
+		on administrację dużych i średnich sieci.
+	</para>
+
+		
 	<section id="uslugi_dhcp_instalacja">
-	<title>Instalacja</title>
-	<para>Aby uruchomić serwer DHCP musimy oczywiście zainstalować go. 
-	Instalacja w PLD jest prosta:.</para>
-	<screen># poldek -i dhcp</screen>
-	</section>
-	<section id="uslugi_dhcpd_konfiguracja">
-	<title>Konfiguracja</title>
-	<para>Wszystkie zmiany będą odbywać się w pliku <filename>/etc/dhcpd.conf</filename>.
-	Plik nie jest tworzony podczas instalacji, więc nie zdziwcie się że go nie ma. 
-	Stwórzmy go zatem np. poleceniem <command>touch /etc/dhcpd.conf</command>
-	i wyedytujmy ulubionym edytorem. Przykładowy plik konfiguracyjny:</para>
-	<screen># /etc/dhcpd.conf
-# Przykładowy plik konfiguracyjny
-# Do zmiany wszystkie linijki z "$", resztę w większości przypadkach 
-# można zostawić tak jak jest. Przydatnym narzędziem do konfiguracji 
-# niektórych opcji w stylu masek i ipków będzie ifconfig.
-
-# $DOMENA - to domena na której pracuje serwer DHCPD (np. "mydomain.net")
-option domain-name "$DOMENA";
-
-# $DNS - adres ip serwera dns, z jakiego mają korzystać komputery w sieci
-# (np. dla TPSA - 194.204.159.1)
-option domain-name-servers $DNS;
-
-# Adres maski podsieci.
-option subnet-mask 255.255.255.0;
-
-ddns-update-style none;
-
-# Parametry czasowe odświerzania informacji po stronie klientów 
-# w sieci (w sekundach)
-default-lease-time 600;
-max-lease-time 7200;
-
-# Adres ip podsieci.
-subnet 192.168.1.0
-
-# Maska sieci.
-netmask 255.255.255.0 {
-# $ip1 $ip2 zakres ipków możliwych do przydzielenia przez serwer.
-# np. 192.168.1.2 192.168.1.22 przy 20 komputerach w sieci. 
-# 192.168.1.1 rezerwujemy sobie na serwer.
-range $ip1 $ip2;
-	
-# Adres rozgłoszeniowy sieci.
-option broadcast-address 192.168.1.255;
-# Adres bramy w podsieci (czyli zwykle serwera na którym 
-# jest uruchomione DHCPD)
-option routers 192.168.1.1;
-
-
-# Teraz przechodzimy do konfiguracji komputerów w sieci.
-
-# $NAME - dowolna nazwa domeny komputera w sieci 
-# (np andrzej, kuchnia, czy parter)
-host $NAME {
-
-# $MAC - Adres sprzętowy karty sieciowej do której przypisujemy ip.
-# Występuje w postaci sześciu liczb, po dwie cyfry w systemie 
-# szesnastkowym, oddzielonych dwukropkami.
-# np 00:06:29:F5:22:81. Adres ten możemy znaleźć dzięki programowi 
-# ifconfig w systemach Uniksowych i winipcfg w Windowsie. 
-# Można także na serwerze użyć komendy arp do wyświetlenia 
-# wszystkich dostępnych w sieci kart sieciowych i ich adresów sprzętowych.
-hardware ethernet $MAC;
-
-# $IP - adres ip który przypisujemy z puli opisanej w 'range' 
-# (np. 192.168.1.2)
-fixed-address $IP;
-	}
+		<title>Instalacja</title>
+		<para>
+			Aby uruchomić serwer DHCP musimy oczywiście zainstalować go. 
+			Instalacja w PLD jest prosta:
+		</para>
+		<screen># poldek -i dhcp</screen>
+	</section>
+	
+	<section id="uslugi_dhcpd_konfiguracja_podstawowa">
+		<title>Podstawowa konfiguracja</title>
+		<para>
+			Konfiguracja usługi przechowywana jest w pliku 
+			<filename>/etc/dhcpd.conf</filename>, z pakietem
+			dostarczona jest przykładowa konfiguracja,
+			pozwalająca uruchomić usługę po zmianie zaledwie kilku
+			wartości.
+			Przedstawiona poniżej sekcja zawiera parametry dla określonej
+			podsieci. Dla większej jasności w poniższym
+			przykładzie użyto skróconej wersji konfiguracji.
+		</para>
+	
+<screen># Sekcja konfiguracji hostów z podsieci o podanym adresie i masce
+subnet 192.168.0.0 netmask 255.255.255.0 {
+ 
+        # domyślna brama sieciowa
+        option routers                  192.168.0.1;
+
+        # maska
+        option subnet-mask              255.255.255.0;
+
+        # nazwa domeny (FQDN)
+        option domain-name              "domain.org";
+
+        # adres serwera DNS (kolejne dodajemy po przecinku)
+        option domain-name-servers      192.168.1.1;
+
+        # zakres dzierżawionych adresów IP (z włączoną obsługą protokołu BOOTP)
+        range dynamic-bootp 192.168.0.128 192.168.0.255;
+        
+        # domyślny czas dzierżawy (w sekundach)
+        default-lease-time 21600;
+        
+        # maksymalny czas dzierżawy (w sekundach)
+        max-lease-time 43200;
 }</screen>
-<para>I to już prawie koniec, teraz zostaje nam sprawdzenie pliku <filename>/etc/sysconfig/dhcp</filename>.
-Znajdujemy w nim linijki:</para>
+		<para>
+			Wewnątrz przedstawionej sekcji (ograniczonej nawiasami
+			klamrowymi) umieszczane są opcje jakie zwykle podajemy przy
+			statycznej konfiguracji interfejsu sieci. Powyższa
+			konfiguracja będzie przydzielać komputerom dynamiczne adresy
+			IP z zakresu 192.168.0.128 - 192.168.0.255 na okres 21600
+			sekund, jednak nie większy niż 43200 sekund.
+		</para>
+		<para>
+			I to już prawie koniec, teraz zostaje nam sprawdzenie pliku
+			<filename>/etc/sysconfig/dhcp</filename>.
+			Znajdujemy w nim linijki:
+		</para>	
+	
 <screen># The  names of the network interfaces on which dhcpd should
 # listen for broadcasts (separated by space)
 DHCPD_INTERFACES=""</screen>
-<para>W cudzysłów wpisujemy nazwy interfejsów na których będzie nasłuchiwał dhcpd. Na przykład eth1.</para>
-</section>
-<section id="uslugi_dhcpd_start">
-<title>Uruchomienie</title>
-<para>Serwer uruchamiamy standardowo:</para>
-<screen># /etc/rc.d/init.d/dhcpd start</screen>
-</section>
+		<para>
+			W cudzysłów wpisujemy nazwy interfejsów na których będzie
+			nasłuchiwał dhcpd (np. eth1).
+			Po tej operacji wystarczy uruchomić lub zrestartować usługę.
+		</para>
+	</section>
+	
+
+	<section id="uslugi_dhcpd_konfiguracja_host">
+		<title>Statyczne przypisanie konfiguracji</title>
+		<para>
+			Aby komputery mogły za każdym razem uzyskać taką samą
+			konfigurację, musimy dla każdego z nich dodać odpowiednie
+			wpisy w pliku konfiguracji. Konfiguracje hostów umieszczamy
+			wewnątrz przedstawionej powyżej sekcji konfiguracji podsieci
+			(uwaga na nawiasy klamrowe).
+		</para>
+<screen>host nazwa_hosta {
+hardware ethernet 12:34:56:78:AB:CD;
+fixed-address 192.168.0.20;
+}</screen>
+		<para>
+			Poszczególne komputery identyfikujemy za pomocą adresów
+			sprzętowych kart sieciowych (MAC).
+			Powyższy przykład wymusza przydzielenie adresu IP
+			<emphasis>192.168.0.20</emphasis> maszynie o MAC-u
+			<emphasis>12:34:56:78:AB:CD</emphasis>.
+			Adresy MAC odczytamy za pomocą programu
+			<command>ip</command>, lub <command>iconfig</command>,
+			szczegóły na ten temat odnajdziemy w
+			<xref linkend="siec_narzedzia" />.
+		</para>
+	</section>
+
+	<section id="uslugi_dhcpd_konfiguracja_inne">
+		<title>Inne opcje</title>
+		<para>
+			Poniżej zamieszczono przykłady innych nico rzadziej używanych
+			opcji.
+		</para>
+		<para>
+			Domena NIS:
+			<screen>option nis-domain               "domain.org";</screen>
+		</para>	
+	
+		<para>Opcje protokołu NetBIOS:</para>
+	<screen>#Adres serwera WINS
+option netbios-name-servers     192.168.1.1;
+       
+#Rodzaj węzła NetBIOS
+option netbios-node-type 2;</screen>
+       
+		<para>Adres serwera czasu NTP:
+			<screen>option ntp-servers              192.168.1.1;</screen>
+		</para>
+	</section>
+	
+	<section id="uslugi_dhcpd_start">
+		<title>Uruchomienie</title>
+		<para>Serwer uruchamiamy następująco:</para>
+		<screen># /etc/rc.d/init.d/dhcpd start</screen>
+	</section>
+	
+	<section id="uslugi_dhcpd_konfiguracja_klienta">
+		<title>Konfiguracja klienta</title>
+		<para>
+			Szczegółowy opis konfiguracji klienta DHCP umieszczono
+			w <xref linkend="siec_ethernet" />.
+			Jeśli zechcemy sprawdzić poprawność konfiguracji
+			przydzielonej hostowi to wystarczy użyć programu
+			<command>ip</command>, lub <command>iconfig</command>, 
+			szczegóły odnajdziemy w <xref linkend="siec_narzedzia" />.
+		</para>
+	</section>
+
+
+	<section id="uslugi_dhcpd_konfiguracja_porady">
+		<title>Uwagi</title>
+		<para>
+			W większości wypadków najlepszym wyborem będzie przypisywanie
+			niezmiennych adresów IP dla każdej z maszyn, pozwoli to
+			zachować porządek i lepszą kontrolę nad siecią. Jest to
+			absolutnie konieczne w wypadku serwerów oraz routerów, jednak
+			przy tego typu maszynach zaleca się zrezygnowanie z
+			DHCP na korzyść statycznej konfiguracji.
+		</para>
+		<para>
+			Domyślnie logi demona są rejestrowane przez syslog-a z
+			ustawionym źródłem (facility) na "daemon". Tego rodzaju
+			komunikaty zwykle są zapisywane do pliku
+			<filename>/var/log/daemon</filename>, dlatego tam właśnie
+			powinniśmy szukać informacji jeśli wystąpią jakieś problemy.
+		</para> 
+	</section>	
+
 </section>



Więcej informacji o liście dyskusyjnej pld-doc