26
1 IT infrastruktuuri teenused DHCP - Dynamic Host Configuration Protocol Margus Ernits [email protected]

DHCP - Dynamic Host Configuration Protocolenos.itcollege.ee/~mernits/infrastruktuur/Infra loeng... · 2013-03-19 · 3 DHCP Probleem IP võrku ühendatud arvutite haldamine on keeruline

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: DHCP - Dynamic Host Configuration Protocolenos.itcollege.ee/~mernits/infrastruktuur/Infra loeng... · 2013-03-19 · 3 DHCP Probleem IP võrku ühendatud arvutite haldamine on keeruline

1

IT infrastruktuuri teenused

■ DHCP - Dynamic Host Configuration Protocol

Margus Ernits [email protected]

Page 2: DHCP - Dynamic Host Configuration Protocolenos.itcollege.ee/~mernits/infrastruktuur/Infra loeng... · 2013-03-19 · 3 DHCP Probleem IP võrku ühendatud arvutite haldamine on keeruline

2

DHCP

■ DHCP - Dynamic Host Configuration Protocol Protokoll host arvutite konfigureerimiseks

Põhiliselt seadistatakse võrgu toimimiseks vajalike

seadeid➔ IP aadress

➔ Võrgumask

➔ Vaikimisi lüüs (gateway)

➔ Jne

Seadistada saab mitmeid parameetreid

Page 3: DHCP - Dynamic Host Configuration Protocolenos.itcollege.ee/~mernits/infrastruktuur/Infra loeng... · 2013-03-19 · 3 DHCP Probleem IP võrku ühendatud arvutite haldamine on keeruline

3

DHCP

■ Probleem IP võrku ühendatud arvutite haldamine on keeruline

suure võrgu puhul (ühe hooldaja kohta sadu või

tuhandeid arvuteid)➔ Kuna uute arvutite lisamine nõuab võrgu häälestamist, siis

käsitsi häälestamine nõuab IT teadliku inimese sekkumist

➔ Võrkude ümberkonfigureerimine on keeruline ja aeganõudev

tegevus. Häälestamise hetkel on osadel arvutitel vana ja

osadel uus seadistus.

➔ Liikuvad arvutid vahetavad tihti võrke

Page 4: DHCP - Dynamic Host Configuration Protocolenos.itcollege.ee/~mernits/infrastruktuur/Infra loeng... · 2013-03-19 · 3 DHCP Probleem IP võrku ühendatud arvutite haldamine on keeruline

4

DHCP

■ DHCP päringud ja vastused

DHCPDISCOVERYBroadcast – 255.255.255.255Klient otsib DHCP serveritLisab endale viimati antud IP (kui pole seadistatud teisiti)

Server

Klient

1

Page 5: DHCP - Dynamic Host Configuration Protocolenos.itcollege.ee/~mernits/infrastruktuur/Infra loeng... · 2013-03-19 · 3 DHCP Probleem IP võrku ühendatud arvutite haldamine on keeruline

5

DHCP

■ DHCP päringud ja vastused

DHCPOFFER – Server annabKliendile IP (unicast)

Server

Klient

1 DHCPDISCOVERY

2

Page 6: DHCP - Dynamic Host Configuration Protocolenos.itcollege.ee/~mernits/infrastruktuur/Infra loeng... · 2013-03-19 · 3 DHCP Probleem IP võrku ühendatud arvutite haldamine on keeruline

6

DHCP

■ DHCP päringud ja vastused

DHCPDISCOVERY

DHCPOFFER

Server

Klient

1

2

DHCPREQUEST – Klient teatab(teistele serveritele), et kinnitabSaadud IP (broadcast)

3

Page 7: DHCP - Dynamic Host Configuration Protocolenos.itcollege.ee/~mernits/infrastruktuur/Infra loeng... · 2013-03-19 · 3 DHCP Probleem IP võrku ühendatud arvutite haldamine on keeruline

7

DHCP

■ DHCP päringud ja vastused

DHCPDISCOVERY

DHCPOFFER

Server

Klient

1

2

DHCPREQUEST 3

DHCPACKDHCP acknowledgementKoos kliendi andmetegaunicast

DHCPOFFER

4

Page 8: DHCP - Dynamic Host Configuration Protocolenos.itcollege.ee/~mernits/infrastruktuur/Infra loeng... · 2013-03-19 · 3 DHCP Probleem IP võrku ühendatud arvutite haldamine on keeruline

8

DHCP

■ Parameetrid IP

Võrk

GW

Võrgunimi

Domeeninimi

Rendiaeg ehk lease time

Muud parameetrid on loengu lõpus oleval lingil [2]

Page 9: DHCP - Dynamic Host Configuration Protocolenos.itcollege.ee/~mernits/infrastruktuur/Infra loeng... · 2013-03-19 · 3 DHCP Probleem IP võrku ühendatud arvutite haldamine on keeruline

9

Serveri installeerimine

■ ISC DHCP serveri installeerimine

sudo apt-get install isc-dhcp-server

ISC - Internet Systems Consortium pakub mitmesugust

BSD litsentsile sarnase kaitsega tarkvara

➔ DHCP server

➔ BIND DNS server

➔ NTP - ajaserver

➔ INN – Interneti uudistesüsteem

Page 10: DHCP - Dynamic Host Configuration Protocolenos.itcollege.ee/~mernits/infrastruktuur/Infra loeng... · 2013-03-19 · 3 DHCP Probleem IP võrku ühendatud arvutite haldamine on keeruline

10

ISC DHCP seadistamine

■ DHCP server teenindab füüsilist võrku ja tuleb

siduda võrguliidesega failis /etc/default/isc-dhcp-server

INTERFACES="eth0 eth1"

Näites lubatakse liidesed eth0 ja eth1 Laborikeskkonnas, kus eth0 on NAT ja eth1 on host only peab

lubama vaid eth1 liidese

Page 11: DHCP - Dynamic Host Configuration Protocolenos.itcollege.ee/~mernits/infrastruktuur/Infra loeng... · 2013-03-19 · 3 DHCP Probleem IP võrku ühendatud arvutite haldamine on keeruline

11

ISC DHCP seadistamine

■ Teenuse konfiguratsioon paikneb failis /etc/dhcp/dhcpd.conf

ddns-update-style: none ➔ Kas saadame DNS serverile uuendusi. Algajale sobiv valik

oleks none (hiljem seadistame DHCP teenuse DNS andmeid

uuendama ja siis valite interim)

option domain-name-servers: <IP1>,<IP2>➔ Kliendile antavate nimeserverite IP-d (nimesi pole hea

kasutada)

Page 12: DHCP - Dynamic Host Configuration Protocolenos.itcollege.ee/~mernits/infrastruktuur/Infra loeng... · 2013-03-19 · 3 DHCP Probleem IP võrku ühendatud arvutite haldamine on keeruline

12

ISC DHCP seadistamine

■ default-lease-time, max-lease-time Kliendile antakse IP aadress maksimaalselt kindlaks

määratud ajaks.

Klient võib oma päringus küsida konkreetset aega. Kui

seda ei tehta, siis annab server default-lease-time

parameetris määratud aja.

Kui klient määrab päringus aja ja see on suurem, kui

max-lease-time, siis antakse talle maksimaalselt

lubatav rendiaeg.

Ajad on sekundites

Page 13: DHCP - Dynamic Host Configuration Protocolenos.itcollege.ee/~mernits/infrastruktuur/Infra loeng... · 2013-03-19 · 3 DHCP Probleem IP võrku ühendatud arvutite haldamine on keeruline

13

ISC DHCP seadistamine

■ subnet - Kasutatav alamvõrk

■ netmask - võrgumask

■ Range - IP aadresside vahemik, mida välja

jagatakse

Page 14: DHCP - Dynamic Host Configuration Protocolenos.itcollege.ee/~mernits/infrastruktuur/Infra loeng... · 2013-03-19 · 3 DHCP Probleem IP võrku ühendatud arvutite haldamine on keeruline

14

ISC DHCP seadistamine

■ option broadcast-address: broadcast aadressi

määrangud

■ option routers: Vaikelüüsid - default gateway

määrangud

Page 15: DHCP - Dynamic Host Configuration Protocolenos.itcollege.ee/~mernits/infrastruktuur/Infra loeng... · 2013-03-19 · 3 DHCP Probleem IP võrku ühendatud arvutite haldamine on keeruline

15

Alamvõrk

subnet 192.168.0.0 netmask 255.255.255.0 {

range 192.168.0.12 192.168.0.55;

range 192.168.0.200 192.168.0.240;

}

Page 16: DHCP - Dynamic Host Configuration Protocolenos.itcollege.ee/~mernits/infrastruktuur/Infra loeng... · 2013-03-19 · 3 DHCP Probleem IP võrku ühendatud arvutite haldamine on keeruline

16

Host aadressi määramine MAC abil

■ Hostile saab määrata kindla IP aadressi, mis

antakse MAC aadressi alusel

host <hostinimi> {

hardware ethernet BL:AB:LA:BL:AB:LA;

fixed-address 192.168.1.222;

}

Page 17: DHCP - Dynamic Host Configuration Protocolenos.itcollege.ee/~mernits/infrastruktuur/Infra loeng... · 2013-03-19 · 3 DHCP Probleem IP võrku ühendatud arvutite haldamine on keeruline

17

Võrgust laadimine

host tigekala.itcollege.ee {

hardware ethernet bl:ab:la:bl:ab:la;

fixed-address 192.168.6.100;

option broadcast-address 192.168.6.255;

option routers 192.168.6.254;

option domain-name-servers 192.168.1.254;

option host-name "tigekala";

option domain-name "itcollege.ee";

next-server 192.168.10.254;

filename "linux-image";

}

Page 18: DHCP - Dynamic Host Configuration Protocolenos.itcollege.ee/~mernits/infrastruktuur/Infra loeng... · 2013-03-19 · 3 DHCP Probleem IP võrku ühendatud arvutite haldamine on keeruline

18

Jagatud rendid ehk leases

■ Server kirjutab jagatud aadressid ja ajad faili /var/lib/dhcp/dhcpd.leases

Page 19: DHCP - Dynamic Host Configuration Protocolenos.itcollege.ee/~mernits/infrastruktuur/Infra loeng... · 2013-03-19 · 3 DHCP Probleem IP võrku ühendatud arvutite haldamine on keeruline

19

ISC DHCP serveri log failid

■ Teenus kasutab log-failide kirjutamiseks syslog

teenust DHCP serveri konfiguratsioonis tuleb määrata

➔ log-facility <facility>;

Syslog teenuse konfiguratsioonis tuleb määrata➔ <facility>.* /var/log/<logfail>.log

Näiteks:➔ log-facility local7;

➔ local7.* /var/log/dhcp-server.log

Page 20: DHCP - Dynamic Host Configuration Protocolenos.itcollege.ee/~mernits/infrastruktuur/Infra loeng... · 2013-03-19 · 3 DHCP Probleem IP võrku ühendatud arvutite haldamine on keeruline

20

Teenuse start-stop

■ ISC dhcp serveri start, stop ja restart sudo service isc-dhcp-server start

sudo service isc-dhcp-server stop

sudo service isc-dhcp-server restart

Page 21: DHCP - Dynamic Host Configuration Protocolenos.itcollege.ee/~mernits/infrastruktuur/Infra loeng... · 2013-03-19 · 3 DHCP Probleem IP võrku ühendatud arvutite haldamine on keeruline

21

DHCP release

■ Klient võib omandatud aadressi vabastada enne

rendiaja lõppu, kuid see pole kohustuslik

Windows puhul

ipconfig /release

Ubuntu Linux (ja teiste ISC klientide puhul)

sudo dhclient -r [liides]

Release peale saadetakse DHCPRELEASE pakett DHCPRELEASE of 192.168.56.10 from 08:00:27:BL:AB:LA (klient) via eth1 (found)

Page 22: DHCP - Dynamic Host Configuration Protocolenos.itcollege.ee/~mernits/infrastruktuur/Infra loeng... · 2013-03-19 · 3 DHCP Probleem IP võrku ühendatud arvutite haldamine on keeruline

22

Laboritöö

■ Seadistada Ubuntu server DHCP serverina ja

Ubuntu klient serverilt IP aadressi küsima

■ Näitekonfiguratsioonid http://goo.gl/0A1uh

Page 23: DHCP - Dynamic Host Configuration Protocolenos.itcollege.ee/~mernits/infrastruktuur/Infra loeng... · 2013-03-19 · 3 DHCP Probleem IP võrku ühendatud arvutite haldamine on keeruline

23

DNS ja DHCP sidumine

■ Eelnevalt on vaja seadistada DNS server Näiteseaded tsooni planet.zz ja planet.zz.rev jaoks

leiad järgnevast juhendist: http://goo.gl/v1MgP

Enne DHCP sidumist DNS teenusega testi DNS

teenuse toimimist (A ja PTR kirjed)

Page 24: DHCP - Dynamic Host Configuration Protocolenos.itcollege.ee/~mernits/infrastruktuur/Infra loeng... · 2013-03-19 · 3 DHCP Probleem IP võrku ühendatud arvutite haldamine on keeruline

24

Küsimused?

■ Küsimused?

Page 25: DHCP - Dynamic Host Configuration Protocolenos.itcollege.ee/~mernits/infrastruktuur/Infra loeng... · 2013-03-19 · 3 DHCP Probleem IP võrku ühendatud arvutite haldamine on keeruline

25

Lisalugemist

■1. DHCP wikipedia lehel

http://en.wikipedia.org/wiki/Dhcp

■2. DHCP parameetrid ja standardid

http://www.iana.org/assignments/bootp-dhcp-parameters/

Page 26: DHCP - Dynamic Host Configuration Protocolenos.itcollege.ee/~mernits/infrastruktuur/Infra loeng... · 2013-03-19 · 3 DHCP Probleem IP võrku ühendatud arvutite haldamine on keeruline

26

Tänan!

■ Tänan