{"id":154,"date":"2012-10-01T11:54:26","date_gmt":"2012-10-01T09:54:26","guid":{"rendered":"http:\/\/clark.tipistrani.it\/?p=154"},"modified":"2023-06-14T18:26:56","modified_gmt":"2023-06-14T16:26:56","slug":"dhcp-server","status":"publish","type":"post","link":"http:\/\/clark.tipistrani.it\/?p=154","title":{"rendered":"DHCP Server"},"content":{"rendered":"<p>giugno 2023<\/p>\n<p>Dopo 11 anni mi son trovato a riscrivere questo server al volo perch\u00e9 la macchina di casa che lo ospitava aveva dei problemi e tutti gli apparecchi &#8220;intelligenti&#8221; rognavano.<\/p>\n<p>Siamo su Devuan 3 Beowulf (per una serie di motivi non la posso aggiornare a 4 ma visto quello che fa andrebbe pi\u00f9 che bene una ascii)<\/p>\n<p>il server dhcp adesso di chiama isc-dhcp-server e prevede sia la modalit\u00e0 ipv4 che ipv6 visto che a me ipv6 non interessa modifico il file \/etc\/default\/isc-dhcp-server inserendo alla voce INTERFACESv4=&#8221;eth0&#8243; e al prossimo riavvio si attiver\u00e0 il demone solo in ipv4.<br \/>\nLa configurazione resta la medesima (anche perch\u00e9 c&#8217;\u00e8 poco da inventare l&#8217;acqua calda su un DHCP)<\/p>\n<p>&nbsp;<\/p>\n<p>Un comodo servizio all&#8217;interno di una <a href=\"http:\/\/it.wikipedia.org\/wiki\/LAN\">LAN <\/a>pu\u00f2 essere il <a href=\"http:\/\/it.wikipedia.org\/wiki\/DHCP\">DHCP<\/a>, esso permette di ottenere &#8220;al volo&#8221; un indirizzo ip e a seconda dei casi anche un gateway su internet, sostanzialmente e in poche parole un server DHCP &#8220;affitta&#8221; ad un client per un determinato periodo un indirizzo IP\u00a0 facendolo di fatto entrare in una LAN e se del caso un uscita verso le altre reti o sul mondo.<br \/>\nL&#8217;utilit\u00e0 di questo servizio in una LAN puo&#8217; essere di diversa natura, dal poter collegare un pc portatile alla rete e ottenere un accesso a Internet, al poter\u00a0 copiare dati su una macchina della rete, o ancora il poter stampare documenti; un&#8217;altra grande comodit\u00e0 e&#8217; durante la preparazione dei client Microsoft, non ci si deve preoccupare di\u00a0 inserire subito un indirizzo ip e di mettere la macchina in dominio specie una macchina Windows (chi ha litigato con xp\/7\u00a0 e samba sa bene a cosa mi riferisco), molto semplicemente si termina il setup si fanno tutti gli aggiornamenti del caso e solo alla fine si modificano le proprieta&#8217; del TCP\/IP ed eventualmente il key registry della macchina per poterla inserire in dominio.<br \/>\nDi seguito la configurazione di un semplice server dhcp su una macchina Debian 5.0.8 (lenny)<br \/>\nQuesta configurazione e&#8217; adatta per una piccola rete ma si puo&#8217; adattare anche a realt\u00e0 pi\u00f9 grandi, io la uso in casa e non e&#8217; molto diversa da quella che usiamo in ditta, il pacchetto usato \u00e8 dhcp3, il file di configurazione che si chiama dhcpd.conf \u00e8 situato sotto \/etc\/dhcp3.<br \/>\nNel caso specifico il nome del mio dominio casalingo \u00e8 crazyhouse.lan (che vi aspettavate da un tipo strano?) commenter\u00f2 di volta in volta i settaggi che hanno dei rimandi ad altri file\u00a0 o che sono tipici di questa rete.<\/p>\n<p>dhcpd.conf<\/p>\n<p>#<br \/>\n# Sample configuration file for ISC dhcpd for Debian<br \/>\n#<br \/>\n# $Id: dhcpd.conf,v 1.1.1.1 2002\/05\/21 00:07:44 peloy Exp $<br \/>\n#<\/p>\n<p># The ddns-updates-style parameter controls whether or not the server will<br \/>\n# attempt to do a DNS update when a lease is confirmed. We default to the<br \/>\n# behavior of the version 2 packages (&#8216;none&#8217;, since DHCP v2 didn&#8217;t<br \/>\n# have support for DDNS.)<br \/>\nddns-update-style none;\u00a0 ##\u00a0 per il momento niente dynamic dns \ud83d\ude09<\/p>\n<p># option definitions common to all supported networks&#8230;<br \/>\noption domain-name &#8220;crazyhouse.lan&#8221;;\u00a0 ## il nome della mia rete casalinga<br \/>\noption domain-name-servers aliseo.crazyhouse.lan;\u00a0 ## il nome della macchina che funge da server DNS e che\u00a0 in questo caso fornisce anche il servizio dhcp<\/p>\n<p>default-lease-time 600;\u00a0\u00a0 ## tempo in\u00a0 s di &#8220;affitto&#8221; dell&#8217;indirizzo<br \/>\nmax-lease-time 7200;\u00a0\u00a0\u00a0\u00a0\u00a0 ## il tempo massimo in s\u00a0 per cui il client\u00a0 pu\u00f2 utilizzare l&#8217;indirizzo &#8220;affittato&#8221;<\/p>\n<p># If this DHCP server is the official DHCP server for the local<br \/>\n# network, the authoritative directive should be uncommented.<br \/>\nauthoritative; ## \u00e8 il server dhcp ufficiale della rete quindi lui assegna<\/p>\n<p># Use this to send dhcp log messages to a different log file (you also<br \/>\n# have to hack syslog.conf to complete the redirection).<br \/>\nlog-facility local7;\u00a0 ## gli accessi li si trovano poi in \/var\/log\/syslog<\/p>\n<p># A slightly different configuration for an internal subnet my configuration<br \/>\nsubnet 192.168.20.0 netmask 255.255.255.0 {\u00a0\u00a0 ##definisco rete e subnet<br \/>\nrange 192.168.20.25 192.168.20.50; ## questo \u00e8 il campo di indirizzi assegnabili<br \/>\noption routers aliseo.crazyhouse.lan;\u00a0 ## indicazione del gateway verso internet in questo caso corrisponde al firewall<br \/>\noption broadcast-address 192.168.2.255;\u00a0 ## il broadcast della rete<br \/>\n}<\/p>\n<p>In ditta ho anche aggiuto 2 cose e piu&#8217; precisamente le istruzioni per il <a href=\"http:\/\/en.wikipedia.org\/wiki\/WPAD\">WPAD<\/a> e legato il<a href=\"http:\/\/it.wikipedia.org\/wiki\/Mac_address\"> MAC ADDRESS<\/a> delle schede dei portatili a degli indirizzi fissi, abbiamo un certo numero di collaboratori che hanno delle workstation a forma di portatile e che spesso sono fuori ditta quindi mi faceva comodo che quando sono fuori possano prendersi l&#8217;indirizzo IP del momento ma che quando sono dentro abbiano sempre lo stesso per la risoluzione <a href=\"http:\/\/it.wikipedia.org\/wiki\/DNS\">DNS<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>giugno 2023 Dopo 11 anni mi son trovato a riscrivere questo server al volo perch\u00e9 la macchina di casa che lo ospitava aveva dei problemi e tutti gli apparecchi &#8220;intelligenti&#8221; rognavano. Siamo su Devuan 3 Beowulf (per una serie di motivi non la posso aggiornare a 4 ma visto quello che fa andrebbe pi\u00f9 che [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[8,7,6],"tags":[],"class_list":["post-154","post","type-post","status-publish","format-standard","hentry","category-linux","category-sistemi-operativi","category-work"],"_links":{"self":[{"href":"http:\/\/clark.tipistrani.it\/index.php?rest_route=\/wp\/v2\/posts\/154","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/clark.tipistrani.it\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/clark.tipistrani.it\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/clark.tipistrani.it\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"http:\/\/clark.tipistrani.it\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=154"}],"version-history":[{"count":6,"href":"http:\/\/clark.tipistrani.it\/index.php?rest_route=\/wp\/v2\/posts\/154\/revisions"}],"predecessor-version":[{"id":2425,"href":"http:\/\/clark.tipistrani.it\/index.php?rest_route=\/wp\/v2\/posts\/154\/revisions\/2425"}],"wp:attachment":[{"href":"http:\/\/clark.tipistrani.it\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=154"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/clark.tipistrani.it\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=154"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/clark.tipistrani.it\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=154"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}