DHCP teenus Ubuntu Server süsteemis: Difference between revisions

From ICO wiki
Jump to navigationJump to search
(New page: =DHCP (Dynamic Host Configuration Protocol)= ==Versioonide ajalugu (viimase muutmise aeg)== //siia versiooni ajalugu lisada :) ==Sissejuhatus== Dynamic Host Configuration Protocol (D...)
 
No edit summary
Line 50: Line 50:
apt-get install dhcp3-server
apt-get install dhcp3-server
</pre>
</pre>
==Staatilise IP loomine DHCP serveri jaoks==
Staatilise IP loomiseks on vaja muuta järgmist faili
<pre>nano /etc/network/interfaces</pre>
Välja tuleks kommenteerida järgnevad read failist:
auto eth0
iface eth0 inet dhcp
Faili lisada järgnevad read:
auto eth0
iface eth0 inet static
name Ethernet alias LAN card
address 192.168.53.11
netmask 255.255.255.0
broadcast 192.168.53.255
network 192.168.53.0
DHCP serveri seadistamine seadistamine:
DHCP serveri seadistamine seadistamine:
enne seadistamist teeme vaikimisi seadistustest tagavarakoopia:
enne seadistamist teeme vaikimisi seadistustest tagavarakoopia:
Line 57: Line 78:


ava fail muudatuste tegemiseks:
ava fail muudatuste tegemiseks:
<pre>nano /etc/default/dhcp3-server</pre>
<pre>nano /etc/default/dhcp3-server.conf</pre>


muuda failis ära muutuja INTERFACES="eth0 eth1"
muuda failis ära muutuja INTERFACES="eth0 eth1"
Line 77: Line 98:
... </pre>
... </pre>


Otsi järgmised read ja muuda need, lisades oma väärtused. Samuti võta ära kommenteerimise märgid ridade eest.  
Lisa konfiguratsiooni faili järgmised read.  


<pre>
<pre>
...
 
#  A slightly different configuration for an internal subnet.
subnet 192.168.53.0 netmask 255.255.255.0 {
#  subnet 10.5.5.0 netmask 255.255.255.224 {
range 192.168.53.12 192.168.53.15;
range 10.5.5.26 10.5.5.30;
default-lease-time 600;
#  option domain-name-servers ns1.internal.example.org;
max-lease-time 7200;
#  option domain-name "internal.example.org";
host ubuntu {
#  option routers 10.5.5.1;
hardware ethernet XX:XX:XX:XX:XX:XX;
#  option broadcast-address 10.5.5.31;
fixed-address 192.168.53.13;
#  default-lease-time 600
}
#  max-lease-time 7200;
host ubuntu1 {
#}
hardware ethernet XX:XX:XX:XX:XX:XX;
...
fixed-address 192.168.53.14;
}
}
 
</pre>
</pre>


Line 111: Line 135:
<pre>/etc/init.d/dhcp3-server restart</pre>
<pre>/etc/init.d/dhcp3-server restart</pre>


MAC aadressi piirang
lisa konfiguratsioonifaili MAC aadressi piirang, märkides see DHCP konf faili
<pre>nano /etc/dhcp3/dhcpd.conf</pre>
host <hosstinimi> {
hardware ethernet BL:AB:LA:BL:AB:LA;
fixed-address 192.168.1.222;
}





Revision as of 14:25, 8 December 2009

DHCP (Dynamic Host Configuration Protocol)

Versioonide ajalugu (viimase muutmise aeg)

//siia versiooni ajalugu lisada :)

Sissejuhatus

Dynamic Host Configuration Protocol (DHCP) ehk dünaamilise hostikonfiguratsiooni protokoll on protokoll, mis võimaldab dünaamiliste IP-de automaatset jagamist võrku ühendatud seadmetele ning omistada vajalikele ka staatilist IP-d (serverid, ruuterid jne, mis seda vajada võivad)

Järgneva juhendi kasutamiseks peaks administraator omama baasteadmisi unix-operatsioonisüsteemist ja TCP/IP võrkudest (IP aadressid, võrguliideste konfigureerimine). Administraator peab omama õigusi server-masinas tarkvara installeerida.

Juhend kirjeldab Ubuntu Serverile XXX DHCP vXXX installeerimist ja esmast konfigureerimist. Samuti on välja toodud süsteemi taastamine, varundamine ja testimine. Teenuse testimiseks on tarvis klient-masinat ja server-masinat, millel mõlemal jookseb Ubuntu operatsioonisüsteem.

Juhend on testitud antud versioonide korral, kuid võib olla kasutatav ka vanemate versioonide korral.

Legend: Server masin jagab kahte subnetti, millest ühes on MAC aadressi piirang, teine võrk on piiranguteta. Testimiseks vahetada klient-masinas MAC aadress.

NB! DHCP serveri käsitsi kasutamiseks on vaja virtuaalmasina DHCP server välja lülitada. Selleks tuleb VMWare jooksutada administraatori õigustes ja menüüst Host > Virtual Network Settings .. alt tab DHCP. Kui VMWare on käivitatud administraatori õigustes, on 'Cancel' ja 'Help' nuppude vahel 'Apply' nupp, mida tuleb peale Service stop tegemist vajutada. Oma arvutis võib ka võtta lahti services.msc ja sealt teha STOP VMVare DHCP Service

Nõuded süsteemile

· kaks masinat, millest üks on klient, teine server. Serverile installeerime DHCP serveri, klient masin on süsteemi testimiseks.

· Serverile on installeeritud Ubuntu XXXX server, klient masinas jookseb kas Ubuntu XX Server või Desktop versioon.

· serverile on seadistatud staatiline IP, mis on samas vahemikus, mida hakkab välja jagama DHCP server

· Klient-masinas on seadistatud võrguliides, millele jagab IP aadressi DHCP server.


Teenuse üldkirjeldus

Mis IP vahemik meil kasutuses, mis pordid jne. ip vahemik konf failist 192.168.53.12 - 192.168.53.18 subnet netmask jne

Installeerimine

installeerimine: järgnevad käsud tuleb täita root õigustes, seega anname oma kasutajale ...

sudo -i

installime DHCP serveri uuendame nimekirja, et paigaldatav tarkvara oleks võimalikult uus:

apt-get update
apt-get install dhcp3-server

Staatilise IP loomine DHCP serveri jaoks

Staatilise IP loomiseks on vaja muuta järgmist faili

nano /etc/network/interfaces

Välja tuleks kommenteerida järgnevad read failist: auto eth0 iface eth0 inet dhcp

Faili lisada järgnevad read: auto eth0 iface eth0 inet static name Ethernet alias LAN card address 192.168.53.11 netmask 255.255.255.0 broadcast 192.168.53.255 network 192.168.53.0


DHCP serveri seadistamine seadistamine: enne seadistamist teeme vaikimisi seadistustest tagavarakoopia:

cp /etc/default/dhcp3-server /etc/default/dhcp3-server_backup

NB! soovi korral muuda backupi nimi endale sobivaks

ava fail muudatuste tegemiseks:

nano /etc/default/dhcp3-server.conf

muuda failis ära muutuja INTERFACES="eth0 eth1" kirjuta jutumärkide vahele võrguliidese nimi, mida DHCP server kasutama hakkab

tee konfiguratsioonifailist koopia:

cp /etc/dhcp3/dhcpd.conf /etc/dhcp3/dhcpd_backup.conf

ava DHCP serveri konfiguratsioonifail:

nano /etc/dhcp3/dhcpd.conf
...
# option definitions common to all supported networks...
option domain-name "example.org";
option domain-name-servers ns1.example.org, ns2.example.org; 

default-lease-time 600;max-lease-time 7200;
... 

Lisa konfiguratsiooni faili järgmised read.


subnet 192.168.53.0 netmask 255.255.255.0 {
range 192.168.53.12 192.168.53.15;
default-lease-time 600;
max-lease-time 7200;
host ubuntu {
hardware ethernet XX:XX:XX:XX:XX:XX;
fixed-address 192.168.53.13;
}
host ubuntu1 {
hardware ethernet XX:XX:XX:XX:XX:XX;
fixed-address 192.168.53.14;
}
}


Selgitused: subnet ... netmask ...-Võrguaddress ja netmask, mida hakkab kasutama DHCP server. range – IP aadresside vahemik, mida DHCP server hakkab jagama kasutajatele. option domain-name-servers – DNS serverite nimekiri, mida DHCP server hakkab edastama kasutajatele. Võib korraga kirjeldada mitut serverit, eraldades neid komaga. option domain-name – Sisemise domeeni nimi. option routers – Default gateway IP aadress, mis server annab kasutajatele. option broadcast-address – Võrgu üldleviaadress, mida DHCP server hakkab välja andma. defaul-lease-time – Nii pikaks ajaks annab DHCP server välja IP aadressi, kui klient ei küsinud muuks ajavahemikuks. Ehk siis DHCP lease kestvuse aeg sekundites. max-lease-time – See on maksimum aeg, mille kestvuseks antakse välja IP aadress. Kui klient küsib kauemaks, siis ikka saab selle, mis on siin märgitud. Ehk siis DHCP lease maksimum kestvuse aeg sekundites.

Nendeks väärtusteks soovitaks määrata vastavalt 86400 (1 päev) ja 172800 (2 päeva), kuna default väärtused on lühikesed.


restardi DHCP serverit muudatuste jõustumiseks

/etc/init.d/dhcp3-server restart


DHCP logifaili seadistamine cd /var/log touch dhcpd-server.log chown syslog:adm dhcpd-server.log nano /etc/syslog.conf

Lisa sektsiooni First some standard logfiles. Log by facility. lõppu: local7.* /var/log/dhcpd-server.log

muudatuste jõustumiseks taaskäivita syslog teenus /etc/init.d/sysklogd restart


Varundamine

//millistest kaustadest peaks koopia tegema DHCP serveri varudamiseks on vajalik järgmiste asukohtade varundamine. Soovitatav on seda teha inkrementaalselt.

cp /etc/dhcp3/dhcp3-server /etc/dhcp3/dhcp3-server_backup cp /etc/dhcp3/dhcpd.conf /etc/dhcp3/dhcpd_backup.conf


Niimoodi varundad sa DHCP serveri konfiguratsiooni. NB! seadistust varundada on mõtet juhul, kui ei esine probleeme serveris ega klientmasinas. Mittetöötava konfiguratsiooni varundamisel tuleks kindlasti ära märkida, et tegu on tööversiooniga, sest muidu võib keegi kogemata sellest versioonist taastada ja saadakse mittetöötav süsteem!

kord päevas oleks soovitatav teha varukoopia ka logifailidest: /var/log/dhcpd-server.log


Taastamine

//troubleshootimine (kas teenus on püsti? kas konf failid on korras? jne) 1) restardi DHCP serverit

etc/init.d/dhcp3-server restart 

2) kontrolli, kas DHCP server on olemas :) vajadusel installeeri see uuesti

sudo apt-get install dhcp3-server

3) eemalda DHCP server konfiga puhta installi jaoks

sudo apt-get remove --purge dhcp3-server

4) taasta varukoopias viimase kinnitatult töötava versiooni seaded

cp /etc/default/dhcp3-server_backup /etc/default/
cp /etc/dhcp3/dhcpd_backup.conf /etc/dhcp3/dhcpd.conf

Testimine

muuda klientmasina MAC aadress või kasuta teist testmasinat