Dhcp

41
DHCP DHCP

description

Introduzione piuttosto completa al DHCP con le indicazioni per configurarlo su Windows, Linux(Ubuntu) e Packet Tracer

Transcript of Dhcp

Page 1: Dhcp

DHCPDHCP

Page 2: Dhcp

SommarioSommario Introduzione al DHCPIntroduzione al DHCP Funzionamento di un DHCP serverFunzionamento di un DHCP server Installazione di un server DHCP Installazione di un server DHCP

nella retenella rete Configurazione del servizio DHCPConfigurazione del servizio DHCP

(Win/Lin/Pt)(Win/Lin/Pt) Configurazione dei computer client Configurazione dei computer client ……e in LAN complesse?e in LAN complesse?

Page 3: Dhcp

Introduzione Introduzione al DHCPal DHCP

Server DHCPServer DHCP

Client DHCPClient DHCP

Assegno la Assegno la configurazione TCP/IP configurazione TCP/IP

solo ai client DHCPsolo ai client DHCP

Configurazione Configurazione TCP/IP TCP/IP

automaticaautomatica

Configurazione Configurazione TCP/IP manualeTCP/IP manuale

NO Client DHCPNO Client DHCP

Il Il DHCPDHCP ( (DDynamic ynamic HHost ost CConfiguration onfiguration PProtocol) è un servizio che permette di rotocol) è un servizio che permette di

diffondere in modo automatico la diffondere in modo automatico la configurazione TCP/IP ai computer configurazione TCP/IP ai computer

client di una reteclient di una rete

Page 4: Dhcp

DC WindowsDC WindowsLinuxLinux

(router WL)(router WL)

Server DHCPServer DHCP

Domain Domain controllercontroller

Client DHCPClient DHCP Client DHCPClient DHCPClient DHCPClient DHCP

Client DHCPClient DHCPClient DHCPClient DHCP

Introduzione Introduzione al DHCPal DHCP

Page 5: Dhcp

DC WindowsDC WindowsLinuxLinux

(router WL)(router WL)

Server DHCPServer DHCP

Windows 2000 Windows 2000 ProfessionalProfessional

Windows XP Windows XP ProfessionalProfessional

Windows XP Windows XP HomeHome

Windows NT 4.0 Windows NT 4.0 WorkstationWorkstation

Server e client DHCP nella reteServer e client DHCP nella rete

Windows 98Windows 98

Client Client DHCPDHCP Client Client

DHCPDHCP

Client Client DHCPDHCP

Client Client DHCPDHCP

Client Client DHCPDHCP

Page 6: Dhcp

Introduzione Introduzione al DHCPal DHCP

L’indirizzo IP L’indirizzo IP La subnet maskLa subnet mask L’indirizzo IP del gateway (router della LAN)L’indirizzo IP del gateway (router della LAN)

L’IP del server DNS del dominioL’IP del server DNS del dominio ……..tanto altro ancora…..tanto altro ancora…

… … assegnati in leaseassegnati in lease, ovvero per un , ovvero per un prefissato intervallo di tempo (ad prefissato intervallo di tempo (ad

esempio, 3 mesi)esempio, 3 mesi)

Un server DHCP può assegnare Un server DHCP può assegnare automaticamente:automaticamente:

Page 7: Dhcp

……perché un perché un server DHCP?server DHCP?

Perché con un server DHCP, Perché con un server DHCP, configurato in modo configurato in modo

corretto, non devo più corretto, non devo più preoccuparmi della preoccuparmi della

configurazione IP di tutti i configurazione IP di tutti i computer della mia LANcomputer della mia LAN

Quale computer Quale computer client della LAN client della LAN

ha l’indirizzo ha l’indirizzo 10.20.0.178?10.20.0.178?

Caro Caro amministratore…amministratore…

ci penso io!ci penso io!

Server DHCPServer DHCP

Page 8: Dhcp

… … perché un server DHCP?perché un server DHCP?SvantaggiSvantaggi

Gli indirizzi IP devono essere introdotti manualmente in ogni computer client

Possibilità di sbagliare l’assegnazione degli indirizzi

Se due computer client hanno lo stesso IP, si creano problemi nella LAN (ma…dove sono i computer?)

Gli amministratori girano qua e là per i laboratori a configurare gli IP manualmente

Configurazione TCP/IP manuale

Page 9: Dhcp

VantaggiVantaggi… … perché un server DHCP?perché un server DHCP?

Gli IP sono assegnati automaticamente dal server DHCP

Gli amministratori conoscono gli indirizzi e a quali computer sono assegnati

Eliminazione dei problemi di duplicazione degli IP

Se i client sono spostati nella LAN,la configurazione dei client è aggiornata automaticamente

dal server DHCP

Configurazione TCP/IP automatica

Page 10: Dhcp

Possibili svantaggiPossibili svantaggi… … perché un server DHCP?perché un server DHCP?

Posso NON sapere un dato IP da quale macchina fisica è originato

Se ho un'assegnazione fissa, L'IP è legato alla scheda di rete

I messaggi NON passano i router

Nel caso di rete wireless, potrei avere problemi di sicurezza

Page 11: Dhcp

Client Client

DHCPDHCP

ServerServer

DHCPDHCP

Come Come funziona il funziona il

DHCP?DHCP?

L’assegnazione degli indirizzi da L’assegnazione degli indirizzi da parte di un server DHCP ad un parte di un server DHCP ad un

client avviene in 4 fasi:client avviene in 4 fasi:

11 Richiesta indirizzo IP in broadcast Richiesta indirizzo IP in broadcast

(BOOTP: Bootstrap Protocol)(BOOTP: Bootstrap Protocol)

33 Scelta della configurazione Scelta della configurazione

2 2 Offerta configurazione IPOfferta configurazione IP

44 Assegnazione configurazione in lease Assegnazione configurazione in lease

Page 12: Dhcp

……come funziona il DHCP?come funziona il DHCP?

11aa fase fase

22aa fase fase

Offerta di un indirizzo Offerta di un indirizzo IP disponibile nella reteIP disponibile nella rete

Richiesta broadcast di Richiesta broadcast di un indirizzo IPun indirizzo IP

Server DHCPServer DHCP

Client DHCPClient DHCP

Page 13: Dhcp

……come funziona il DHCP?come funziona il DHCP?

33aa fase fase

44aa fase fase

Assegnazione Assegnazione configurazione TCP/IPconfigurazione TCP/IP

Scelta dell’offerta ottenuta Scelta dell’offerta ottenuta dal server DHCPdal server DHCP

Server DHCPServer DHCP

Client DHCPClient DHCP

Page 14: Dhcp

……come funziona il DHCP?come funziona il DHCP?

Il client si assegna un Il client si assegna un indirizzo privato nel range indirizzo privato nel range IP riservato “Link Local” IP riservato “Link Local” e riprova ogni 5 minuti a e riprova ogni 5 minuti a cercare un server DHCP cercare un server DHCP

in lineain linea

Server DHCPServer DHCP

Client DHCPClient DHCP

Server Server offlineofflineClassE IP riservata ClassE IP riservata

(APIPA):(APIPA):

da da 169.254.0.1169.254.0.1/16 a /16 a 169.254.255.254169.254.255.254/16/16

Page 15: Dhcp

……come funziona il DHCP?come funziona il DHCP?

Quando devo Quando devo contattare il contattare il

server DHCP?server DHCP?

Server DHCPServer DHCPClient DHCPClient DHCP

Un client DHCP contatta Un client DHCP contatta broadcast broadcast un server DHCP:un server DHCP:

1.1. all’avvio del computer all’avvio del computer

2.2. quando scade la sua assegnazione (lease) quando scade la sua assegnazione (lease)

3.3. in modo automatico con i comandi (win): in modo automatico con i comandi (win):

ipconfig /releaseipconfig /release rilascio lease rilascio lease

ipconfig /renewipconfig /renew richiesta rinnovo lease richiesta rinnovo lease

Page 16: Dhcp

……come funziona il DHCP?come funziona il DHCP?

Quando devo Quando devo contattare il contattare il

server DHCP?server DHCP?

Server DHCPServer DHCPClient DHCPClient DHCP

3b.3b. in modo automatico con i comandi (lnx): in modo automatico con i comandi (lnx):

dhclient -rdhclient -r rilascio lease rilascio lease

dclient dclient richiesta rinnovo lease richiesta rinnovo lease

Sempre, networking restart Sempre, networking restart

Tramite GUITramite GUI

Page 17: Dhcp

Installiamo un Installiamo un server DHCPserver DHCP

(WS 2003)(WS 2003)

1.1. Installare il servizio DCHPInstallare il servizio DCHP

2.2. Autorizzare il server nel domain Autorizzare il server nel domain controller (se necessario)controller (se necessario)

3.3. Configurare gli indirizzi da Configurare gli indirizzi da assegnare (scope)assegnare (scope)

4.4. Configurare i computer client della Configurare i computer client della reterete

Per installare un Per installare un server DHCP…server DHCP…

Page 18: Dhcp

Installazione Installazione del servizio del servizio

DHCPDHCP

In un computer Windows 2003 In un computer Windows 2003 Server, il servizio DHCP… Server, il servizio DHCP…

Page 19: Dhcp

Gestione del Gestione del servizio DHCPservizio DHCP

Terminata l’installazione del servizio Terminata l’installazione del servizio DHCP, Windows 2003 inserisce una DHCP, Windows 2003 inserisce una

nuova console (MMC)…nuova console (MMC)…

Page 20: Dhcp

AutorizzazioneAutorizzazione del server in del server in

Active DirectoryActive Directory

Un server DHCP, prima di essere Un server DHCP, prima di essere operativo in un dominio Windows operativo in un dominio Windows 2003, deve essere autorizzato in 2003, deve essere autorizzato in

Active Directory…Active Directory…

Page 21: Dhcp

Supponiamo di voler configurare la seguente rete Supponiamo di voler configurare la seguente rete Windows 2003 con un server DHCPWindows 2003 con un server DHCP

Domain Controller e Domain Controller e DHCP ServerDHCP Server

IP Statico: 10.20.0.1IP Statico: 10.20.0.1Web ServerWeb Server

IP statico: 10.20.0.2IP statico: 10.20.0.2

Scope IP: Scope IP:

da 10.20.0.1 a 10.20.0.100da 10.20.0.1 a 10.20.0.100

Subnet mask: 255.255.255.0Subnet mask: 255.255.255.0

Server R-RAS Server R-RAS (connessione remota)(connessione remota)

IP statico: 10.20.0.100IP statico: 10.20.0.100

Client DHCPClient DHCP Client DHCPClient DHCP

Client DHCPClient DHCP

MODEMMODEM

Un DHCP ServerUn DHCP Serverdeve avere un IP Staticodeve avere un IP Statico

InternetInternet

Page 22: Dhcp

Configurazione Configurazione di uno scopedi uno scope

Nel mmc DCHP si deve avviare un Nel mmc DCHP si deve avviare un nuovo nuovo Scope WizardScope Wizard per il per il

server…server…

continua…continua…

Page 23: Dhcp

Configurazione di uno scopeConfigurazione di uno scope

Range indirizzi IPRange indirizzi IP

Subnet MaskSubnet Mask

continua…continua…Indirizzi IP Indirizzi IP

riservatiriservati

Page 24: Dhcp

Configurazione di uno scopeConfigurazione di uno scope

Impostazione del Impostazione del tempo di leasetempo di lease

Impostazione del server DNSImpostazione del server DNS

Page 25: Dhcp

Configurazione Configurazione del serverdel server

DHCP DHCP

Terminata l’impostazione del Terminata l’impostazione del nuovo scope, il server DHCP può nuovo scope, il server DHCP può

essere attivato/disattivato…essere attivato/disattivato…

Page 26: Dhcp

Configurazione Configurazione del serverdel server

DHCP DHCP

Terminata l’impostazione del nuovo Terminata l’impostazione del nuovo scope, le impostazioni del server scope, le impostazioni del server

DHCP possono essere modificate…DHCP possono essere modificate…

Page 27: Dhcp

ConfiguriamoConfiguriamo i client DHCP i client DHCP

Dopo avere installato il server Dopo avere installato il server DHCP, per ogni computer DHCP, per ogni computer

client…client…

Page 28: Dhcp

Installiamo un Installiamo un server DHCPserver DHCP

(Linux)(Linux)

1.1. Scaricare il server necessarioScaricare il server necessario

2.2. Configurare indirizzi da assegnare Configurare indirizzi da assegnare (scope)(scope)

3.3. Avviare il demoneAvviare il demone

4.4. Configurare i computer client della Configurare i computer client della reterete

Per installare un Per installare un server DHCP…server DHCP…

Page 29: Dhcp

Ubuntu 11.04Ubuntu 11.04Installazione CommandlineInstallazione Commandline

continua…continua…

user@linux:~$ sudo apt-get install dhcpdPassword: *******Lettura elenco dei pacchetti... FattoGenerazione albero delle dipendenze Lettura informazioni sullo stato... FattoNota, viene selezionato "udhcpd" al posto di "dhcpd"I seguenti pacchetti NUOVI saranno installati: udhcpd0 aggiornati, 1 installati, 0 da rimuovere e 5 non aggiornati.È necessario scaricare 7340 B di archivi.Dopo quest'operazione, verranno occupati 115 kB di spazio su disco.Scaricamento di:1 http://it.archive.ubuntu.com/ubuntu/ natty/universe udhcpd all 1:1.17.1-10ubuntu1 [7340 B]Recuperati 7340 B in 0s (15,5 kB/s)Selezionato il pacchetto udhcpd.(Lettura del database... 373008 file e directory attualmente installati.)Estrazione di udhcpd (da .../udhcpd_1%3a1.17.1-10ubuntu1_all.deb)...Elaborazione dei trigger per man-db...Elaborazione dei trigger per ureadahead...ureadahead will be reprofiled on next rebootConfigurazione di udhcpd (1:1.17.1-10ubuntu1)...udhcpd: Disabled. Edit /etc/default/udhcpd to enable it.

Page 30: Dhcp

Ubuntu 11.04Ubuntu 11.04Modificare Modificare

/etc/default/udhcpd/etc/default/udhcpd

continua…continua…

# Commentare la riga seguente per attivareDHCPD_ENABLED="no"

start 192.168.0.20 #default: 192.168.0.20end 192.168.0.254 #default: 192.168.0.254

opt dns 192.168.10.2 192.168.10.10option subnet 255.255.255.0opt router 192.168.10.2opt wins 192.168.10.10option dns 129.219.13.81 # massimo 3option domain localoption lease 864000 # 10 giorni

DHCPD_OPTS="-S"

Page 31: Dhcp

Ubuntu 11.04Ubuntu 11.04

AvviareAvviare

$sudo /etc/init.d/udhcpd start

(oppure riavviare)

Page 32: Dhcp

Ubuntu 11.04Ubuntu 11.04

NoteNote

Udhcpd è un server minimalista, ottimo Udhcpd è un server minimalista, ottimo per piccole reti. per piccole reti.

Per configurazioni più raffinate (es: IP Per configurazioni più raffinate (es: IP fissi basati sul MAC) occorre fissi basati sul MAC) occorre utilizzare un diverso programma, utilizzare un diverso programma, come ad esempio dhcp3-servercome ad esempio dhcp3-server

Page 33: Dhcp

Packet Tracer: configurazionePacket Tracer: configurazione

Installare Server Installare Server (End Devices)(End Devices)

Configurare Configurare PoolPool

Page 34: Dhcp

Packet Tracer: configurazionePacket Tracer: configurazione

Dato che i router bloccano i messaggi Dato che i router bloccano i messaggi del DHCP, ha senso configurare un del DHCP, ha senso configurare un server DHCP direttamente sul router server DHCP direttamente sul router

Per farlo, occorre passare dalla Per farlo, occorre passare dalla interfaccia CLIinterfaccia CLI

Page 35: Dhcp

Packet Tracer: configurazionePacket Tracer: configurazione

ATTIVA CONFIGURAZIONEATTIVA CONFIGURAZIONERouter>enRouter>en

Router#conf tRouter#conf t

CONFIGURA CONFIGURA Router (config)#ip dhcp ?Router (config)#ip dhcp ?

Router (config)#ip dhcp excluded-address [IP] Router (config)#ip dhcp excluded-address [IP] [..][..]

Router (config)#ip dhcp pool [NOME]Router (config)#ip dhcp pool [NOME]

Page 36: Dhcp

Packet Tracer: configurazionePacket Tracer: configurazione

CONFIGURA DETTAGLI CONFIGURA DETTAGLI Router (config)#ip dhcp ?Router (config)#ip dhcp ?

Router (config)#ip dhcp excluded-address [IP] Router (config)#ip dhcp excluded-address [IP] [..][..]

Router (config)#ip dhcp pool [NOME]Router (config)#ip dhcp pool [NOME]

Router (dhcp-config)default-router [ip]Router (dhcp-config)default-router [ip]

Router (dhcp-config)network [ip] [netmask]Router (dhcp-config)network [ip] [netmask]

Router (dhcp-config)#exitRouter (dhcp-config)#exit

SALVASALVARouter (config)#do wrRouter (config)#do wr

Page 37: Dhcp

Packet Tracer: configurazionePacket Tracer: configurazione

VEDERE I LEASE ATTIVIVEDERE I LEASE ATTIVI#ip dhcp binding#ip dhcp binding

Page 38: Dhcp

……e nelle reti e nelle reti complessecomplesse

Per Per garantiregarantire il servizio DHCP in il servizio DHCP in una rete, possiamo inserire un una rete, possiamo inserire un

secondo server DHCP…secondo server DHCP…

Primo Server DHCPPrimo Server DHCP

Server Server offlineoffline

Soluzione:Soluzione:

1.1. Garantisce il bilanciamento del Garantisce il bilanciamento del lavoro tra i due server DHCPlavoro tra i due server DHCP

2.2. Fault tolerance se…Fault tolerance se…

Secondo server Secondo server DHCPDHCP

Page 39: Dhcp

……e e nellenelle reti reti complessecomplesse

Se la nostra rete ha un router?Se la nostra rete ha un router?

RouterRouter

Perché non tutti i router Perché non tutti i router permettono il permettono il passaggio dei passaggio dei

messaggi di broadcast messaggi di broadcast BOOTPBOOTP

Server DHCPServer DHCPServer DHCP Server DHCP Relay AgentRelay Agent

Allora, dobbiamo… installare in un Allora, dobbiamo… installare in un altro server il altro server il servizio DHCP servizio DHCP

Relay AgentRelay Agent

Page 40: Dhcp

……e e nellenelle reti reti complessecomplesse

Allora, non dobbiamo fare Allora, non dobbiamo fare nulla nulla se…se…

Il router supporta la Il router supporta la raccomandazione raccomandazione RFC RFC 15421542, ovvero permette , ovvero permette

il passaggio dei il passaggio dei messaggi di broadcast messaggi di broadcast

BOOTPBOOTP

Server DHCPServer DHCP

Se la nostra rete ha un router?Se la nostra rete ha un router?

RouterRouter

Page 41: Dhcp

Licenza

La maggior parte di queste slides sono arrivate sul mio computer da origine ignota...non ho alcuna idea di chi sia l'autore. Io le ho semplicemente rielaborate e aggiunto alcuni dettagli.

Per la parte di mia pertinenza, la licenza è CC-BY-SA 3.0.

Marcello Missiroli ([email protected])