DHCP (ISC/Linux) - Luik

VÕRGUSÕLMEDE DÜNAAMILINE SEADISTAMINE (DHCP). DHCP tööpõhimõte ja DHCP serveri seadistamine. Erinevate operatsioonisüsteemide DCHP kliendid ja nende seadistamine.

1. Kirja, et millega on tegu, et mis teenus see on, mida ta annab, mis sellest kasu on. Lühike kirjeldus, et kuidas töötab.

DHCP: http://itfoorum.ee/topic/730-dhcp-ehk-d%C3%BCnaamiline-hostikonfiguratsiooni-protokoll/

2. Mida on vaja, et seda teenust paigaldada (eeldused) & 3. Konkreetne juhend, kuidas installid ja siis kuidas häälestada.
CentOS: DHCP: http://www.yoyoclouds.com/2015/01/quick-start-setup-centos-7-as-dhcp.html

4. Kuidas testida?
CentOS DHCP: http://bentis.calepin.co/handy-tools-for-debugging-dhcp-on-linux.html

test the server by requesting an IP lease from a Linux or Windows client.

DHCP - võrguteenus, mis võimaldab võrgu hostidele (masinatele) jagada automaatselt võrgukonfiguratsiooni (IP aadress, väikelüüsi aadress, jms).

Mis on DHCP eeliseks? DHCP eelis on see, et võrguparameetreid ei pea käsitsi jagama, vaid seda teeb teenus ise. DHCP jagab võrguparameetreid ilma, et arvutikasutaja peaks selleks midagi tegema (enamikel juhtudel). Samuti on eeliseks see, et võrgus muudatuste tegemisel pole vajalik kõiki hoste käsitsi konfigureerida. Näiteks muudatus nimeserveriga tuleb ainult DHCP serveri konfiguratsioonifailides ära muuta - kõik võrgus olevad kliendid uuendavad ennast järgmise DHCP päringu ajal ise.
Üheks lisaeeliseks on veel uute hostide lisamise lihtsus - võrku uue arvuti lisamisel ei pea otsima arvutile vaba IP aadressi, sest DHCP oskab seda ise valida. Seetõttu ei teki ka (tavaliselt) DHCP serveriga võrgus IP aadresside vahel kokkupõrkeid (kahel arvutil sama IP aadress).

Kuidas töötab ja mille järgi võrguparameetreid väljastab?
DHCP server jagab DHCP klientidele järgmisi võrguparameetreid:

· IP aadress ning netmask ehk võrgumask

· Vaikelüüsi IP aadress (väikelüüs ehk gateway on masin, mida klient kasutab võrgust väljumiseks)

· DNS IP aadressid (DNS ehk Domain Name Service ehk nimeserver - tegeleb aadresside tõlkimisega IP aadressideks ning vastupidi)

DHCP server suudab veel välja jagada:

· Hostinime

· Domeeninime

· Kellaaja- serveri aadressi

· Prindiserveri aadressi

DHCP suudab võrguparameetreid jagada kahe mooduse järgi:

· MAC address:

DHCP tuvastab võrgus oleva arvuti MAC aadressi, jätab selle meelde ning jagab arvutile iga kord samad parameetrid.

· Aadressivaru (address pool):

Aadresse jagatakse ettemääratud vahemikust. Kui DHCP klient kaob võrgust teatud ajaks, siis arvuti võrguparameetrid lastakse nö. ringlusesse tagasi.

DHCP - install ja konf CentOS 7.0-le

Kõigepealt installi dhcp

```
yum install dhcp

```

Seejärel oleks vaja DHCP-d ära konfida, konfitava faili nimi on dhcpd.conf. Seega on võtta VI-ga või vastavalt soovile, soovitan "nano" (esmalt yum install nano) mõni teine tekstiredaktoriga lahti /etc/dhcp/dhcpd.conf

Kopeeri sinna:

```
# see dhcpd.conf(5) man page
#
 # option definitions common to all supported networks...
# specify name server's hostname or IP address

option domain-name-servers **master.cloud.com**;

# specify network address and subnet mask

subnet **192.168.0.0** netmask 255.255.255.0 {
 # specify the range of lease IP address
range
 dynamic-bootp **192.168.0.101 192.168.0.150**;
 # specify broadcast address
option
 broadcast-address **192.168.0.255**;
 # specify default gateway
option
 routers **192.168.0.1**;

}

```

Selles konfis on vaja ära muuta paksu kirjaga ära tähistatud aadressid jne vastavalt omapoolt nõutavatele seadistustele.

Seejärel salvesta fail ja välju VI-st.

Käivita ja luba dhcpd käivitumine peale booti:

```
systemctl start dhcp
systemctl enable dhcpd

```

Testimiseks lisada üksmasin veel juurde ja kontrollida, et kas see loodud masin saab aadressi DHCP serverilt.

Valmis!