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