SlideShare une entreprise Scribd logo
1  sur  41
DHCP
Sommario ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Introduzione al DHCP Server DHCP Client DHCP Assegno la configurazione TCP/IP solo ai client DHCP Configurazione TCP/IP automatica Configurazione TCP/IP manuale NO Client DHCP Il  DHCP  ( D ynamic  H ost  C onfiguration  P rotocol) è un servizio che permette di diffondere in modo automatico la configurazione TCP/IP ai computer client di una rete
DC Windows Linux (router WL) Server DHCP Domain controller Client DHCP Client DHCP Client DHCP Client DHCP Client DHCP Introduzione al DHCP
DC Windows Linux (router WL) Server DHCP Windows 2000 Professional Windows XP Professional Windows XP Home Windows NT 4.0 Workstation Server e client DHCP nella rete Windows 98 Client DHCP Client DHCP Client DHCP Client DHCP Client DHCP
Introduzione al DHCP ,[object Object],[object Object],[object Object],[object Object],[object Object],…  assegnati in lease , ovvero per un prefissato intervallo di tempo (ad esempio, 3 mesi) Un server DHCP può assegnare automaticamente:
… perché un server DHCP? Perché con un server DHCP, configurato in modo corretto, non devo più preoccuparmi della configurazione IP di tutti i computer della mia LAN Quale computer client della LAN ha l’indirizzo 10.20.0.178? Caro amministratore…ci penso io! Server DHCP
…  perché un server DHCP? Svantaggi 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
Vantaggi …  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
Possibili svantaggi …  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
Client  DHCP Server DHCP Come funziona il DHCP? L’assegnazione degli indirizzi da parte di un server DHCP ad un client avviene in 4 fasi: 1  Richiesta indirizzo IP in broadcast (BOOTP: Bootstrap Protocol) 3  Scelta della configurazione 2  Offerta configurazione IP 4  Assegnazione configurazione in lease
… come funziona il DHCP? 1 a  fase 2 a  fase Offerta di un indirizzo IP disponibile nella rete Richiesta broadcast di un indirizzo IP Server DHCP Client DHCP
… come funziona il DHCP? 3 a  fase 4 a  fase Assegnazione configurazione TCP/IP Scelta dell’offerta ottenuta dal server DHCP Server DHCP Client DHCP
… come funziona il DHCP? Il client si assegna un indirizzo privato nel range IP riservato “Link Local” e riprova ogni 5 minuti a cercare un server DHCP in linea Server DHCP Client DHCP Server  offline ClassE IP riservata  (APIPA): da  169.254.0.1 /16 a  169.254.255.254 /16
… come funziona il DHCP? Quando devo contattare il server DHCP? Server DHCP Client DHCP ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
… come funziona il DHCP? Quando devo contattare il server DHCP? Server DHCP Client DHCP ,[object Object],[object Object],[object Object],[object Object],[object Object]
Installiamo un server DHCP (WS 2003) ,[object Object],[object Object],[object Object],[object Object],Per installare un server DHCP…
Installazione del servizio DHCP In un computer Windows 2003 Server, il servizio DHCP…
Gestione del servizio DHCP Terminata l’installazione del servizio DHCP, Windows 2003 inserisce una nuova console (MMC)…
Autorizzazione  del server  in Active Directory Un server DHCP, prima di essere operativo in un dominio Windows 2003, deve essere autorizzato in Active Directory…
Supponiamo di voler configurare la seguente rete Windows 2003 con un server DHCP Domain Controller e DHCP Server IP Statico: 10.20.0.1 Web Server IP statico: 10.20.0.2 Scope IP:  da 10.20.0.1 a 10.20.0.100 Subnet mask: 255.255.255.0 Server R-RAS (connessione remota) IP statico: 10.20.0.100 Client DHCP Client DHCP Client DHCP MODEM Un DHCP Server deve avere un IP  Statico Internet
Configurazione  di uno scope Nel mmc DCHP si deve avviare un nuovo  Scope Wizard  per il server… continua…
Configurazione di uno scope Range indirizzi IP Subnet Mask continua… Indirizzi IP riservati
Configurazione di uno scope Impostazione del tempo di lease Impostazione del server DNS
Configurazione  del server  DHCP Terminata l’impostazione del nuovo scope, il server DHCP può essere attivato/disattivato…
Configurazione  del server  DHCP Terminata l’impostazione del nuovo scope, le impostazioni del server DHCP possono essere modificate…
Configuriamo  i client DHCP Dopo avere installato il server DHCP, per ogni computer client…
Installiamo un server DHCP (Linux) ,[object Object],[object Object],[object Object],[object Object],Per installare un server DHCP…
Ubuntu 11.04 Installazione Commandline continua… user@linux:~$  sudo apt-get install dhcpd Password: ******* Lettura elenco dei pacchetti... Fatto Generazione albero delle dipendenze  Lettura informazioni sullo stato... Fatto Nota, viene selezionato "udhcpd" al posto di "dhcpd" I seguenti pacchetti NUOVI saranno installati: udhcpd 0 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 reboot Configurazione di udhcpd (1:1.17.1-10ubuntu1)... udhcpd: Disabled. Edit /etc/default/udhcpd to enable it.
Ubuntu 11.04 Modificare  /etc/default/udhcpd continua… # Commentare la riga seguente per attivare DHCPD_ENABLED=" no " start  192.168.0.20 #default: 192.168.0.20 end 192.168.0.254 #default: 192.168.0.254 opt dns 192.168.10.2 192.168.10.10 option subnet 255.255.255.0 opt router 192.168.10.2 opt wins 192.168.10.10 option dns 129.219.13.81 # massimo  3 option domain local option lease 864000 # 10 giorni DHCPD_OPTS="-S"
Ubuntu 11.04 Avviare $sudo /etc/init.d/udhcpd start (oppure riavviare)
Ubuntu 11.04 Note Udhcpd è un server minimalista, ottimo per piccole reti.  Per configurazioni più raffinate (es: IP fissi basati sul MAC) occorre utilizzare un diverso programma, come ad esempio dhcp3-server
Packet Tracer: configurazione Installare Server (End Devices) Configurare Pool
Packet Tracer: configurazione Dato che i router bloccano i messaggi del DHCP, ha senso configurare un server DHCP direttamente sul router  Per farlo, occorre passare dalla interfaccia CLI
Packet Tracer: configurazione ATTIVA CONFIGURAZIONE Router>en Router#conf t CONFIGURA  Router (config)#ip dhcp ? Router (config)#ip dhcp excluded-address [IP] [..] Router (config)#ip dhcp pool [NOME]
Packet Tracer: configurazione CONFIGURA DETTAGLI  Router (config)#ip dhcp ? Router (config)#ip dhcp excluded-address [IP] [..] Router (config)#ip dhcp pool [NOME] Router (dhcp-config)default-router [ip] Router (dhcp-config)network [ip] [netmask] Router (dhcp-config)#exit SALVA Router (config)#do wr
Packet Tracer: configurazione VEDERE I LEASE ATTIVI #ip dhcp binding
… e nelle reti complesse Per  garantire  il servizio DHCP in una rete, possiamo inserire un secondo server DHCP… Primo Server DHCP Server  offline ,[object Object],[object Object],[object Object],Secondo server DHCP
… e  nelle  reti  complesse Se la nostra rete ha un router? Router Perché non tutti i router permettono il passaggio dei messaggi di broadcast BOOTP Server  DHCP Server  DHCP Relay Agent Allora, dobbiamo… installare in un altro server il  servizio DHCP Relay Agent
… e  nelle  reti  complesse Allora, non dobbiamo fare  nulla  se… Il router supporta la raccomandazione  RFC 1542 , ovvero permette il passaggio dei messaggi di broadcast BOOTP Server  DHCP Se la nostra rete ha un router? Router
Licenza ,[object Object],[object Object],[object Object]

Contenu connexe

Tendances

Corso live streaming sett 2013 lesson 1
Corso live streaming sett 2013 lesson 1 Corso live streaming sett 2013 lesson 1
Corso live streaming sett 2013 lesson 1 InSide Training
 
Qualità del servizio con DiffServ e MPLS
Qualità del servizio con DiffServ e MPLSQualità del servizio con DiffServ e MPLS
Qualità del servizio con DiffServ e MPLSClaudio Bortone
 
11 Evoluzione
11 Evoluzione11 Evoluzione
11 Evoluzioneacapone
 
Corso live streaming sett 2013 lesson 4
Corso live streaming sett 2013 lesson 4Corso live streaming sett 2013 lesson 4
Corso live streaming sett 2013 lesson 4InSide Training
 
Succo di lampone: come ottimizzare JAVA e PHP su un'architettura Raspberry Pi...
Succo di lampone: come ottimizzare JAVA e PHP su un'architettura Raspberry Pi...Succo di lampone: come ottimizzare JAVA e PHP su un'architettura Raspberry Pi...
Succo di lampone: come ottimizzare JAVA e PHP su un'architettura Raspberry Pi...Codemotion
 
MPLS nelle (grandi) reti Enterprise
MPLS nelle (grandi) reti EnterpriseMPLS nelle (grandi) reti Enterprise
MPLS nelle (grandi) reti Enterprisefestival ICT 2016
 
Corso live streaming sett 2013 lesson 3
Corso live streaming sett 2013 lesson 3 Corso live streaming sett 2013 lesson 3
Corso live streaming sett 2013 lesson 3 InSide Training
 
Installazione di koha_su_debian_v2_0_20_12_2014
Installazione di koha_su_debian_v2_0_20_12_2014Installazione di koha_su_debian_v2_0_20_12_2014
Installazione di koha_su_debian_v2_0_20_12_2014Joaquim Hangalo
 
5 Protocolli Trasporto Parte2
5 Protocolli Trasporto Parte25 Protocolli Trasporto Parte2
5 Protocolli Trasporto Parte2Majong DevJfu
 
Clink
ClinkClink
Clinkh4f
 
Corso live streaming sett 2013 lesson 2
Corso live streaming sett 2013 lesson 2  Corso live streaming sett 2013 lesson 2
Corso live streaming sett 2013 lesson 2 InSide Training
 

Tendances (18)

Iperf
IperfIperf
Iperf
 
Corso live streaming sett 2013 lesson 1
Corso live streaming sett 2013 lesson 1 Corso live streaming sett 2013 lesson 1
Corso live streaming sett 2013 lesson 1
 
APT per RPM
APT per RPMAPT per RPM
APT per RPM
 
Qualità del servizio con DiffServ e MPLS
Qualità del servizio con DiffServ e MPLSQualità del servizio con DiffServ e MPLS
Qualità del servizio con DiffServ e MPLS
 
11 Evoluzione
11 Evoluzione11 Evoluzione
11 Evoluzione
 
Corso live streaming sett 2013 lesson 4
Corso live streaming sett 2013 lesson 4Corso live streaming sett 2013 lesson 4
Corso live streaming sett 2013 lesson 4
 
Succo di lampone: come ottimizzare JAVA e PHP su un'architettura Raspberry Pi...
Succo di lampone: come ottimizzare JAVA e PHP su un'architettura Raspberry Pi...Succo di lampone: come ottimizzare JAVA e PHP su un'architettura Raspberry Pi...
Succo di lampone: come ottimizzare JAVA e PHP su un'architettura Raspberry Pi...
 
MPLS nelle (grandi) reti Enterprise
MPLS nelle (grandi) reti EnterpriseMPLS nelle (grandi) reti Enterprise
MPLS nelle (grandi) reti Enterprise
 
Corso live streaming sett 2013 lesson 3
Corso live streaming sett 2013 lesson 3 Corso live streaming sett 2013 lesson 3
Corso live streaming sett 2013 lesson 3
 
Installazione di koha_su_debian_v2_0_20_12_2014
Installazione di koha_su_debian_v2_0_20_12_2014Installazione di koha_su_debian_v2_0_20_12_2014
Installazione di koha_su_debian_v2_0_20_12_2014
 
5 Protocolli Trasporto Parte2
5 Protocolli Trasporto Parte25 Protocolli Trasporto Parte2
5 Protocolli Trasporto Parte2
 
Clink
ClinkClink
Clink
 
Corso live streaming sett 2013 lesson 2
Corso live streaming sett 2013 lesson 2  Corso live streaming sett 2013 lesson 2
Corso live streaming sett 2013 lesson 2
 
Prot-09 pchar
Prot-09 pcharProt-09 pchar
Prot-09 pchar
 
zeroconf
zeroconfzeroconf
zeroconf
 
X2 Linux Riassunti
X2 Linux RiassuntiX2 Linux Riassunti
X2 Linux Riassunti
 
09nat
09nat09nat
09nat
 
DDive11 - domino performance
DDive11 - domino performanceDDive11 - domino performance
DDive11 - domino performance
 

Similaire à Dhcp

Introduzione ai protocolli tcp/ip ed al Domain Name System
Introduzione ai protocolli tcp/ip ed al Domain Name SystemIntroduzione ai protocolli tcp/ip ed al Domain Name System
Introduzione ai protocolli tcp/ip ed al Domain Name SystemRoBisc
 
Delphi Day 2009 Win7 Dev Overview
Delphi Day 2009 Win7 Dev OverviewDelphi Day 2009 Win7 Dev Overview
Delphi Day 2009 Win7 Dev Overviewpietrobr
 
Codemotion 2014 : ottimizzare JAVA e PHP su un’architettura Raspberry Pi Cluster
Codemotion 2014 : ottimizzare JAVA e PHP su un’architettura Raspberry Pi ClusterCodemotion 2014 : ottimizzare JAVA e PHP su un’architettura Raspberry Pi Cluster
Codemotion 2014 : ottimizzare JAVA e PHP su un’architettura Raspberry Pi ClusterMatteo Baccan
 
Matteo Baccan - Valerio Tognozzi - Novara LinuxDay 2015
Matteo Baccan - Valerio Tognozzi - Novara LinuxDay 2015Matteo Baccan - Valerio Tognozzi - Novara LinuxDay 2015
Matteo Baccan - Valerio Tognozzi - Novara LinuxDay 2015Matteo Baccan
 
IoT: protocolli, dispositivi, architetture
IoT: protocolli, dispositivi, architettureIoT: protocolli, dispositivi, architetture
IoT: protocolli, dispositivi, architettureStefano Valle
 
Raspberry pi per tutti (workshop presso Warehouse Coworking Pesaro)
Raspberry pi per tutti (workshop presso Warehouse Coworking Pesaro)Raspberry pi per tutti (workshop presso Warehouse Coworking Pesaro)
Raspberry pi per tutti (workshop presso Warehouse Coworking Pesaro)Gabriele Guizzardi
 
Traffic Shaping Su Linux
Traffic Shaping Su LinuxTraffic Shaping Su Linux
Traffic Shaping Su LinuxMajong DevJfu
 
Protocol Rollercoaster: da HTTP a AMQP, passando per CoAP e MQTT
Protocol Rollercoaster: da HTTP a AMQP, passando per CoAP e MQTTProtocol Rollercoaster: da HTTP a AMQP, passando per CoAP e MQTT
Protocol Rollercoaster: da HTTP a AMQP, passando per CoAP e MQTTStefano Valle
 
CCI 2019 - Exchange 2019 da 0 ad HA in 1 ora
CCI 2019 - Exchange 2019 da 0 ad HA in 1 oraCCI 2019 - Exchange 2019 da 0 ad HA in 1 ora
CCI 2019 - Exchange 2019 da 0 ad HA in 1 orawalk2talk srl
 
Post gresql su_raspberry
Post gresql su_raspberryPost gresql su_raspberry
Post gresql su_raspberryMarco Buttolo
 
TOR - The Onion Router
TOR - The Onion Router TOR - The Onion Router
TOR - The Onion Router Marcello Viti
 
Network configuration - IPTables firewall
 Network configuration - IPTables firewall Network configuration - IPTables firewall
Network configuration - IPTables firewallFulvio Corno
 
Con Aruba, a lezione di cloud #lezione 7 - parte 2: 'Tunnel VPN: una connessi...
Con Aruba, a lezione di cloud #lezione 7 - parte 2: 'Tunnel VPN: una connessi...Con Aruba, a lezione di cloud #lezione 7 - parte 2: 'Tunnel VPN: una connessi...
Con Aruba, a lezione di cloud #lezione 7 - parte 2: 'Tunnel VPN: una connessi...Aruba S.p.A.
 
Implementazione di un ambiente in alta affidabilità
Implementazione di un ambiente in alta affidabilitàImplementazione di un ambiente in alta affidabilità
Implementazione di un ambiente in alta affidabilitàAlfredo Parisi
 
Oltre il Worker Role, da Serverless computing a VM Scale Set
Oltre il Worker Role, da Serverless computing a VM Scale SetOltre il Worker Role, da Serverless computing a VM Scale Set
Oltre il Worker Role, da Serverless computing a VM Scale SetVito Flavio Lorusso
 

Similaire à Dhcp (20)

Introduzione ai protocolli tcp/ip ed al Domain Name System
Introduzione ai protocolli tcp/ip ed al Domain Name SystemIntroduzione ai protocolli tcp/ip ed al Domain Name System
Introduzione ai protocolli tcp/ip ed al Domain Name System
 
Delphi Day 2009 Win7 Dev Overview
Delphi Day 2009 Win7 Dev OverviewDelphi Day 2009 Win7 Dev Overview
Delphi Day 2009 Win7 Dev Overview
 
Packet Sniffing
Packet SniffingPacket Sniffing
Packet Sniffing
 
Codemotion 2014 : ottimizzare JAVA e PHP su un’architettura Raspberry Pi Cluster
Codemotion 2014 : ottimizzare JAVA e PHP su un’architettura Raspberry Pi ClusterCodemotion 2014 : ottimizzare JAVA e PHP su un’architettura Raspberry Pi Cluster
Codemotion 2014 : ottimizzare JAVA e PHP su un’architettura Raspberry Pi Cluster
 
Progetto Netkit
Progetto NetkitProgetto Netkit
Progetto Netkit
 
Matteo Baccan - Valerio Tognozzi - Novara LinuxDay 2015
Matteo Baccan - Valerio Tognozzi - Novara LinuxDay 2015Matteo Baccan - Valerio Tognozzi - Novara LinuxDay 2015
Matteo Baccan - Valerio Tognozzi - Novara LinuxDay 2015
 
IoT: protocolli, dispositivi, architetture
IoT: protocolli, dispositivi, architettureIoT: protocolli, dispositivi, architetture
IoT: protocolli, dispositivi, architetture
 
Raspberry pi per tutti (workshop presso Warehouse Coworking Pesaro)
Raspberry pi per tutti (workshop presso Warehouse Coworking Pesaro)Raspberry pi per tutti (workshop presso Warehouse Coworking Pesaro)
Raspberry pi per tutti (workshop presso Warehouse Coworking Pesaro)
 
Traffic Shaping Su Linux
Traffic Shaping Su LinuxTraffic Shaping Su Linux
Traffic Shaping Su Linux
 
Protocol Rollercoaster: da HTTP a AMQP, passando per CoAP e MQTT
Protocol Rollercoaster: da HTTP a AMQP, passando per CoAP e MQTTProtocol Rollercoaster: da HTTP a AMQP, passando per CoAP e MQTT
Protocol Rollercoaster: da HTTP a AMQP, passando per CoAP e MQTT
 
CCI 2019 - Exchange 2019 da 0 ad HA in 1 ora
CCI 2019 - Exchange 2019 da 0 ad HA in 1 oraCCI 2019 - Exchange 2019 da 0 ad HA in 1 ora
CCI 2019 - Exchange 2019 da 0 ad HA in 1 ora
 
Post gresql su_raspberry
Post gresql su_raspberryPost gresql su_raspberry
Post gresql su_raspberry
 
TOR - The Onion Router
TOR - The Onion Router TOR - The Onion Router
TOR - The Onion Router
 
Modello TCP/IP
Modello TCP/IPModello TCP/IP
Modello TCP/IP
 
Sametime 8.x configurarlo ed installarlo
Sametime 8.x configurarlo ed installarloSametime 8.x configurarlo ed installarlo
Sametime 8.x configurarlo ed installarlo
 
Network configuration - IPTables firewall
 Network configuration - IPTables firewall Network configuration - IPTables firewall
Network configuration - IPTables firewall
 
Con Aruba, a lezione di cloud #lezione 7 - parte 2: 'Tunnel VPN: una connessi...
Con Aruba, a lezione di cloud #lezione 7 - parte 2: 'Tunnel VPN: una connessi...Con Aruba, a lezione di cloud #lezione 7 - parte 2: 'Tunnel VPN: una connessi...
Con Aruba, a lezione di cloud #lezione 7 - parte 2: 'Tunnel VPN: una connessi...
 
Implementazione di un ambiente in alta affidabilità
Implementazione di un ambiente in alta affidabilitàImplementazione di un ambiente in alta affidabilità
Implementazione di un ambiente in alta affidabilità
 
Idp, passo dopo passo!
Idp, passo dopo passo!Idp, passo dopo passo!
Idp, passo dopo passo!
 
Oltre il Worker Role, da Serverless computing a VM Scale Set
Oltre il Worker Role, da Serverless computing a VM Scale SetOltre il Worker Role, da Serverless computing a VM Scale Set
Oltre il Worker Role, da Serverless computing a VM Scale Set
 

Plus de Marcello Missiroli

Plus de Marcello Missiroli (20)

Algorithmist guide II
Algorithmist guide IIAlgorithmist guide II
Algorithmist guide II
 
Guida del perfetto Algoritmista I
Guida del perfetto Algoritmista IGuida del perfetto Algoritmista I
Guida del perfetto Algoritmista I
 
Workshop: Introduzione ad TDD
Workshop: Introduzione ad TDDWorkshop: Introduzione ad TDD
Workshop: Introduzione ad TDD
 
Dal c a Java (3/3)
Dal c a Java (3/3)Dal c a Java (3/3)
Dal c a Java (3/3)
 
Dal C a Java (2/3)
Dal C a Java (2/3)Dal C a Java (2/3)
Dal C a Java (2/3)
 
Dal C a Java (1/3)
Dal C a Java (1/3)Dal C a Java (1/3)
Dal C a Java (1/3)
 
Variabili
VariabiliVariabili
Variabili
 
Sviluppo degli algoritmi
Sviluppo degli algoritmiSviluppo degli algoritmi
Sviluppo degli algoritmi
 
5 stadi dello sviluppo di un gruppo
5 stadi dello sviluppo di un gruppo5 stadi dello sviluppo di un gruppo
5 stadi dello sviluppo di un gruppo
 
Vogliamo programmatori stupidi e pigri!
Vogliamo programmatori stupidi e pigri!Vogliamo programmatori stupidi e pigri!
Vogliamo programmatori stupidi e pigri!
 
Big O Notation
Big O NotationBig O Notation
Big O Notation
 
Insegnare Agile
Insegnare AgileInsegnare Agile
Insegnare Agile
 
The Sequel to sql
The Sequel to sqlThe Sequel to sql
The Sequel to sql
 
L'avvento del programmatore sociale
L'avvento del programmatore socialeL'avvento del programmatore sociale
L'avvento del programmatore sociale
 
Il ciclo for
Il ciclo forIl ciclo for
Il ciclo for
 
Lo stack: tipo di dato astratto e implementazione in Java
Lo stack: tipo di dato astratto e implementazione in JavaLo stack: tipo di dato astratto e implementazione in Java
Lo stack: tipo di dato astratto e implementazione in Java
 
Programmazione a oggetti tramite la macchina del caffé (pt. 3)
Programmazione a oggetti tramite la macchina del caffé (pt. 3)Programmazione a oggetti tramite la macchina del caffé (pt. 3)
Programmazione a oggetti tramite la macchina del caffé (pt. 3)
 
Controllo di versione e Git
Controllo di versione e GitControllo di versione e Git
Controllo di versione e Git
 
Ruby in 25 minuti
Ruby in 25 minutiRuby in 25 minuti
Ruby in 25 minuti
 
Moodle: i compiti (homework)
Moodle: i compiti (homework)Moodle: i compiti (homework)
Moodle: i compiti (homework)
 

Dhcp

  • 2.
  • 3. Introduzione al DHCP Server DHCP Client DHCP Assegno la configurazione TCP/IP solo ai client DHCP Configurazione TCP/IP automatica Configurazione TCP/IP manuale NO Client DHCP Il DHCP ( D ynamic H ost C onfiguration P rotocol) è un servizio che permette di diffondere in modo automatico la configurazione TCP/IP ai computer client di una rete
  • 4. DC Windows Linux (router WL) Server DHCP Domain controller Client DHCP Client DHCP Client DHCP Client DHCP Client DHCP Introduzione al DHCP
  • 5. DC Windows Linux (router WL) Server DHCP Windows 2000 Professional Windows XP Professional Windows XP Home Windows NT 4.0 Workstation Server e client DHCP nella rete Windows 98 Client DHCP Client DHCP Client DHCP Client DHCP Client DHCP
  • 6.
  • 7. … perché un server DHCP? Perché con un server DHCP, configurato in modo corretto, non devo più preoccuparmi della configurazione IP di tutti i computer della mia LAN Quale computer client della LAN ha l’indirizzo 10.20.0.178? Caro amministratore…ci penso io! Server DHCP
  • 8. … perché un server DHCP? Svantaggi 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
  • 9. Vantaggi … 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
  • 10. Possibili svantaggi … 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
  • 11. Client DHCP Server DHCP Come funziona il DHCP? L’assegnazione degli indirizzi da parte di un server DHCP ad un client avviene in 4 fasi: 1 Richiesta indirizzo IP in broadcast (BOOTP: Bootstrap Protocol) 3 Scelta della configurazione 2 Offerta configurazione IP 4 Assegnazione configurazione in lease
  • 12. … come funziona il DHCP? 1 a fase 2 a fase Offerta di un indirizzo IP disponibile nella rete Richiesta broadcast di un indirizzo IP Server DHCP Client DHCP
  • 13. … come funziona il DHCP? 3 a fase 4 a fase Assegnazione configurazione TCP/IP Scelta dell’offerta ottenuta dal server DHCP Server DHCP Client DHCP
  • 14. … come funziona il DHCP? Il client si assegna un indirizzo privato nel range IP riservato “Link Local” e riprova ogni 5 minuti a cercare un server DHCP in linea Server DHCP Client DHCP Server offline ClassE IP riservata (APIPA): da 169.254.0.1 /16 a 169.254.255.254 /16
  • 15.
  • 16.
  • 17.
  • 18. Installazione del servizio DHCP In un computer Windows 2003 Server, il servizio DHCP…
  • 19. Gestione del servizio DHCP Terminata l’installazione del servizio DHCP, Windows 2003 inserisce una nuova console (MMC)…
  • 20. Autorizzazione del server in Active Directory Un server DHCP, prima di essere operativo in un dominio Windows 2003, deve essere autorizzato in Active Directory…
  • 21. Supponiamo di voler configurare la seguente rete Windows 2003 con un server DHCP Domain Controller e DHCP Server IP Statico: 10.20.0.1 Web Server IP statico: 10.20.0.2 Scope IP: da 10.20.0.1 a 10.20.0.100 Subnet mask: 255.255.255.0 Server R-RAS (connessione remota) IP statico: 10.20.0.100 Client DHCP Client DHCP Client DHCP MODEM Un DHCP Server deve avere un IP Statico Internet
  • 22. Configurazione di uno scope Nel mmc DCHP si deve avviare un nuovo Scope Wizard per il server… continua…
  • 23. Configurazione di uno scope Range indirizzi IP Subnet Mask continua… Indirizzi IP riservati
  • 24. Configurazione di uno scope Impostazione del tempo di lease Impostazione del server DNS
  • 25. Configurazione del server DHCP Terminata l’impostazione del nuovo scope, il server DHCP può essere attivato/disattivato…
  • 26. Configurazione del server DHCP Terminata l’impostazione del nuovo scope, le impostazioni del server DHCP possono essere modificate…
  • 27. Configuriamo i client DHCP Dopo avere installato il server DHCP, per ogni computer client…
  • 28.
  • 29. Ubuntu 11.04 Installazione Commandline continua… user@linux:~$ sudo apt-get install dhcpd Password: ******* Lettura elenco dei pacchetti... Fatto Generazione albero delle dipendenze Lettura informazioni sullo stato... Fatto Nota, viene selezionato "udhcpd" al posto di "dhcpd" I seguenti pacchetti NUOVI saranno installati: udhcpd 0 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 reboot Configurazione di udhcpd (1:1.17.1-10ubuntu1)... udhcpd: Disabled. Edit /etc/default/udhcpd to enable it.
  • 30. Ubuntu 11.04 Modificare /etc/default/udhcpd continua… # Commentare la riga seguente per attivare DHCPD_ENABLED=" no " start 192.168.0.20 #default: 192.168.0.20 end 192.168.0.254 #default: 192.168.0.254 opt dns 192.168.10.2 192.168.10.10 option subnet 255.255.255.0 opt router 192.168.10.2 opt wins 192.168.10.10 option dns 129.219.13.81 # massimo 3 option domain local option lease 864000 # 10 giorni DHCPD_OPTS="-S"
  • 31. Ubuntu 11.04 Avviare $sudo /etc/init.d/udhcpd start (oppure riavviare)
  • 32. Ubuntu 11.04 Note Udhcpd è un server minimalista, ottimo per piccole reti. Per configurazioni più raffinate (es: IP fissi basati sul MAC) occorre utilizzare un diverso programma, come ad esempio dhcp3-server
  • 33. Packet Tracer: configurazione Installare Server (End Devices) Configurare Pool
  • 34. Packet Tracer: configurazione Dato che i router bloccano i messaggi del DHCP, ha senso configurare un server DHCP direttamente sul router Per farlo, occorre passare dalla interfaccia CLI
  • 35. Packet Tracer: configurazione ATTIVA CONFIGURAZIONE Router>en Router#conf t CONFIGURA Router (config)#ip dhcp ? Router (config)#ip dhcp excluded-address [IP] [..] Router (config)#ip dhcp pool [NOME]
  • 36. Packet Tracer: configurazione CONFIGURA DETTAGLI Router (config)#ip dhcp ? Router (config)#ip dhcp excluded-address [IP] [..] Router (config)#ip dhcp pool [NOME] Router (dhcp-config)default-router [ip] Router (dhcp-config)network [ip] [netmask] Router (dhcp-config)#exit SALVA Router (config)#do wr
  • 37. Packet Tracer: configurazione VEDERE I LEASE ATTIVI #ip dhcp binding
  • 38.
  • 39. … e nelle reti complesse Se la nostra rete ha un router? Router Perché non tutti i router permettono il passaggio dei messaggi di broadcast BOOTP Server DHCP Server DHCP Relay Agent Allora, dobbiamo… installare in un altro server il servizio DHCP Relay Agent
  • 40. … e nelle reti complesse Allora, non dobbiamo fare nulla se… Il router supporta la raccomandazione RFC 1542 , ovvero permette il passaggio dei messaggi di broadcast BOOTP Server DHCP Se la nostra rete ha un router? Router
  • 41.