czwartek, 20 listopada 2008 
Start arrow FreeBSD arrow NARZĘDZIA SIECIOWE arrow Samba
Menu BSD4u
FreeBSD
OpenBSD
NetBSD
Dla *BSD
FAQ BSD4u
Forum BSDGuru.org
Security Advisory
Licencje
Images BSD
Menu ogólne
Start
Aktualności
Download
Sondy
Szukaj
Linki
Książki
About BSD4u
Info
Team BSD4u
Regulamin
Kanał #BSD4u
Kontakt
Sondy
Co sądzisz o naszym nowym Projekcie, i jak oceniasz zmianę koncepcji Projektu?
 
Popularne
Kompilacja i konfigu...
SQUID - najpopularni...
Neostrada+ i modem ...
NATowanie czyli jak ...
Samba - serwer plikó...
Upgrade systemu
Apache (konfiguracja...
Praktyczne IPFW
MRTG - statystyki ru...
CVSup - pomocny podc...
Neostrada na modemie...
Postfix z autoryzacj...
Postfix - bezpieczny...
System Portów (Kolek...
Dummynet - dzielenie...
Top Download
File icon Postfix - "Krok po kroku" v1.16693
File icon Postfix - "Krok po kroku" v1.06600
File icon PPTPd - "Prosty i szybki VPN" v1.0b6066
File icon sdi.sh3842
File icon uEagle 1.0p12963
File icon named.sh2908
File icon uEagle 0.99b2864
File icon cs.sh2785
File icon uEagle 1.02752
File icon uEagle 1.12555
Ostatnie komentarze
transparent a virus...
Dodał: grzywka18
Dnia: 2008-05-13 11:19:58
hmm
Dodał: dzibi
Dnia: 2007-12-12 10:01:14
Bez tytułu
Dodał: grzywka18
Dnia: 2007-12-11 17:46:06
Bez tytułu
Dodał: termid
Dnia: 2007-05-09 18:01:11
Bez tytułu
Dodał: sarelo33
Dnia: 2006-12-30 23:50:14
Jest ok ale..
Dodał: theviant
Dnia: 2006-11-16 08:10:05
Google

Google


Newsletter
Zapisz się na nasz newsletter, jeżeli chcesz być na bieżąco informowany o aktualnościach..




DHCP - przydatne narz?dzie nawet w ma?ej sieci Drukuj E-mail
Oceny: / 39
KiepskiBardzo dobry 
piątek, 08 sierpnia 2003 - Napisał: Artur Kulda (25993 odsłon)

Dynamic Host Configuraton Protocol (dynamiczny protokół konfiguracji hostów) jest protokołem umożliwiającym zdalną konfiguracje protokołu TCP/IP. Praktycznie każdy system operacyjny posiadający obsługę TCP/IP oferuje możliwość pobrania konfiguracji TCP/IP poprzez DHCP, czyli ustalenia: adresu IP, maski podsieci, domyślnej bramy w sieci, serwerów DNS, domeny w jakiej hosty pracują, oraz wielu innych parametrów. W tym tekście opiszę jak skonfigurować prosty serwer DHCP, dzięki któremu będziemy mogli automatycznie przydzielać adresy IP w sieci lokalnej.

Zabawę z DHCP zaczynamy oczywiście od zainstalowania go z portów 

# cd /usr/ports/net/isc-dhcp3-server
# make install clean

lub z paczki np.

# pkg_add isc-dhcp3-server

Po zainstalowaniu mamy: /usr/local/etc/dhcpd.conf - plik konfiguracyjny i /usr/local/etc/rc.d/isc-dhcpd.sh - plik uruchamiający nam serwer DHCP (zmień nazwę z isc-dhcpd.sh.sample na isc-dhcpd.sh). 

Następnie musimy utworzyć pusty plik o nazwie dhcpd.leases w katalogu /var/db np. 

# touch /var/db/dhcpd.leases

Troszkę napiszę o opcjach dostępnych w dhcpd.conf

WYRAŻENIA TOPOLOGII:
server-identifier nazwahosta; - rejestruje adres IP serwera;
group {[parametry][opcje]} - grupuje wyrażenia, aby zastosować zbiór parametrów do wszystkich członków grupy;
subnet adres netmask maskasieci {[parametry][opcje]} - definiuje adres IP sieci i jej maskę (zbędny komentarz);
host nazwahosta {[parametry][opcje]} - definiuje opcje dla indywidualnych klientów;

PARAMETRY KONFIGURACYJNE:
range dolnyadres górnyadres; - zakres adresów IP do dynamicznego przydzielania;
default-lease-time sekundy; - czas dzierżawy adresu w sekundach używany, jeśli klient nie zażąda określonego czasu użytkowania adresu;
max-lease-time sekundy; - maksymalna długość czasu dzierżawy adresu, niezależnie od czasu zażądanego przez klienta;
hardware typ adres; - definiuje adres sprzętowy klienta;
fixed-address adres; - przypisuje jeden lub więcej adresów IP hostowi;
server-name nazwa; - nazwa hosta serwera DHCP udostępninego klientowi;

OPCJE DHCP:
option subnet-mask maska; - określa maskę sieci, jeśli nie jest podana, dhcpd używa maski z wyrażenia subnet;
option routers adres[, adres...]; - wymienia rutery, których powinien używać klient;
option domain-name-server adres[, adres...]; - serwery nazw DNS;
option domain-name domena; - definiuje domenę;
option broadcast-address adres; - (zbędny komentarz);

Teraz przystępujemy do edycji pliku konfiguracyjnego 

# vi /usr/local/etc/dhcpd.conf:

Przykładowy plik konfiguracyjny dhcpd.conf:

# Sample configuration file for ISC dhcpd
#

# If this DHCP server is the official DHCP server for the local
# network, the authoritative directive should be uncommented.
#authoritative;

# ad-hoc DNS update scheme - set to "none" to disable dynamic DNS updates.
ddns-update-style none;

# Use this to send dhcp log messages to a different log file (you also
# have to hack syslog.conf to complete the redirection).
log-facility local7;

# identyfikator serwera (nazwa naszego BSD)
server-identifier server.domena.com;

#========= definicja naszej sieci ==========
# tutaj wpisujemy dane naszej sieci czyli adres sieci i jej maskę
subnet 192.168.1.0 netmask 255.255.255.0 {       

# zakres adresów IP, które chcemy przydzielać dynamicznie
range 192.168.1.100 192.168.1.190;

# dodatkowo możemy przydzielić dynamicznie adres serwera DNS, adres routera itd. 
# adresy serwerów DNS      
option domain-name-servers 194.204.152.34; 

# domena w jakiej pracujemy
option domain-name "twoja_domena.com";                  

# adres routera (bramki)
option routers 192.168.1.1;                            

# adres rozgłoszeniowy
option broadcast-address 192.168.1.255;        

# czasy, po których zostaną zwolnione adresy 
default-lease-time 7200;                                 
max-lease-time 14400;
}

# jeżeli konkretnym hostom chcemy przypisać stały adres IP dodajemy dyrektywę host
# gdzie xx:xx:xx:xx:xx:xx jest MAC adresem karty sieciowej danego hosta:

host komp1 { hardware ethernet xx:xx:xx:xx:xx:xx; fixed-address 192.168.1.10; }
host komp2 { hardware ethernet xx:xx:xx:xx:xx:xx; fixed-address komp2.domena.com; }

# w pierwszym przypadku z góry nadajemy adres IP
# w drugim przypadku trzeba dodać odpowiednie wpisy
# w dns'ie (zobacz DNS) lub /etc/hosts

W ten oto sposób przydzielamy losowo adresy IP w naszej sieci (range 192.168.1.100 192.168.1.190;) a dwa hosty mają zawsze ten sam adres IP. Przy okazji jeszcze dynamicznie przyznajemy domyślną bramkę (option routers 192.168.1.1;) oraz domyślny serwer DNS (option domain-name-servers 194.204.152.34;) itd. Jest to przydatne gdyż komputery w sieci same pobierają wszystkie niezbędne dane i nie trzeba ich ręcznie konfigurować. 

Jest to przykład pliku gdzie przydzielamy adresy jednej sieci. Jeżeli jest taka sytuacja, że mamy kilka sieci to poniżej definiujemy nową sieć a opcje, które są wspólne dla wszystkich sieci umieszczamy w sekcji globalnej czyli na początku pliku a nie w dyrektywie subnet (zaoszczędzi nam to pisania). Teraz wystarczy uruchomić nasz serwer DHCP: 

# /usr/local/sbin/dhcpd 

lub krócej 

# dhcpd


Autor: Artur Kulda
arti(at)bsd4u.org

Powyższy artykuł został udostępniony na zasadach Licencji BSD

Komentarze:
Re: DHCP - przydatne narzędzie nawet w m
Dodane przez brikson w dniu - 2004-03-22 00:54:39
Taka uwaga: 
nie udało mi się uruchomić demona przez wpisanie podanych komend. 
Poskutkowało natomiast użycie  
/usr/local/etc/rc.d/isc-dhcpd.sh start 
W taki sposób jest to opisane również w Handbook-u. 
Może warto uaktualnić. DHCP stawiałem na 4.9-STABLE.

Tylko zarejestrowani użytkownicy mogą pisać komentarze.
Prosze zaloguj się i dodaj komentarz.

Powered by AkoComment!

Ostatnio aktualizowany ( piątek, 11 listopada 2005 )

« wstecz   dalej »
Ciekawostki
Chcesz pisać w konsoli po polsku? Ustaw zmienną LC_ALL na 'pl_PL.ISO8859-2'.
Pobierz
FreeBSD
OpenBSD
NetBSD
DragonFlyBSD
PC-BSD
FreeSBIE LiveCD
4.4BSD Lite
Reklama M3M.pl
Domeny
Książki

FreeBSD. Księga eksperta

FreeBSD. Księga eksperta

Cena: 125.00 zł
Dodaj do koszyka


FreeBSD. Podstawy administracji systemem

FreebBSD

Cena: 64.90 zł
Dodaj do koszyka


OpenBSD. Podstawy administracji systemem

OpenBSD

Cena: 84.90 zł
Dodaj do koszyka


OpenBSD. Tworzenie firewalla za pomocą PF

Firewall PF

Cena: 44.90 zł
Dodaj do koszyka

Licznik odwiedzin
Odwiedziło już nas
2519707
Internautów od lutego 2003

Korzystamy ze statysyk