DHCP Server

1. Che cosa è un Server DHCP?
2. Come posso instalalre un Server DHCP?
1.

Che cosa è un Server DHCP?

Un Dynamic Host Configuration Protocol (DHCP) server, assegna automaticamente a qualsiasi computer colelgto ad una rete un indirizzo IP e altri parametri di rete. Questo semplifica la gestione di una rete e rende più facile l'inserimento di un nuovo computer al suo interno.

2.

Come posso instalalre un Server DHCP?

[Nota]

Per questi esempi useremo “eth0” e i seguenti dati:

Range degli indirizzi IP: da 192.168.0.100 a 192.168.0.200

Maschera di sottorete: 255.255.255.0

Server DNS: 202.188.0.133, 202.188.1.5

Domini: tm.net.my

Indirizzo del Gateway: 192.168.0.1

  1. Leggi How do I add Universe and Multiverse?

  2. Installa il pacchetto dhcp3-server con Synaptic(Controlla How do I use Synaptic to install packages?)

    Rete > dhcp3-server

  3. sudo cp /etc/default/dhcp3-server /etc/default/dhcp3-server_backup 
    sudo gedit /etc/default/dhcp3-server

  4. Cerca questa riga

    ... INTERFACES=""
  5. Sostituisci con le seguenti linee

    INTERFACES="eth0"
  6. Salva il file modificato (How do I install a DHCP Server?)

  7. sudo cp /etc/dhcp3/dhcpd.conf /etc/dhcp3/dhcpd.conf_backup 
    sudo gedit /etc/dhcp3/dhcpd.conf

  8. Trova questa sezione

    ...
        # 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;
    ...
  9. Rimpiazza con le seguenti righe

    # 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;
    ...
  10. Trova questa sezione

    ...
    # A slightly different configuration for an internal subnet.
    #subnet 10.5.5.0 netmask 255.255.255.224 {
    # range 10.5.5.26 10.5.5.30;
    # option domain-name-servers ns1.internal.example.org;
    # option domain-name "internal.example.org";
    # option routers 10.5.5.1;
    # option broadcast-address 10.5.5.31;
    # default-lease-time 600;
    # max-lease-time 7200;
    #}
    ...
  11. Rimpiazza con le seguenti righe

    # A slightly different configuration for an internal subnet.
    subnet 192.168.0.0 netmask 255.255.255.0 {
    range 192.168.0.100 192.168.0.200;
    option domain-name-servers 202.188.0.133, 202.188.1.5;
    option domain-name "tm.net.my";
    option routers 192.168.0.1;
    option broadcast-address 192.168.0.255;
    default-lease-time 600;
    max-lease-time 7200;
    }
  12. Salva il file modificato (sample/dhcpd.conf_installdhcpserver)

  13. sudo /etc/init.d/dhcp3-server restart