Le serveur DHCP


Q : Comment installer un serveur DHCP pour assigner automatiquement les adresses IP du réseau local ?

  1. Lire Notes Générales
  2. Lire Comment ajouter des dépôts supplémentaires ?
  3. e.g. Admettons que "eth0" soit l'interface de la carte réseau
    Plage d'adresses IP : 192.168.0.100 à 192.168.0.200
    Masque de sous réseau : 255.255.255.0
    Serveurs DNS : 202.188.0.133, 202.188.1.5
    Domaines : tm.net.my
    Adresse de la passerelle : 192.168.0.1
  4. sudo apt-get install dhcp3-server
    sudo cp /etc/default/dhcp3-server /etc/default/dhcp3-server_backup
    sudo gedit /etc/default/dhcp3-server
  5. Chercher cette ligne
    ...
    INTERFACES=""
  6. Remplacer cette ligne par celle-ci
    INTERFACES="eth0"
  7. Sauvegarder le fichier (exemple)
  8. sudo cp /etc/dhcp3/dhcpd.conf /etc/dhcp3/dhcpd.conf_backup
    sudo gedit /etc/dhcp3/dhcpd.conf
  9. Chercher cette partie
    ...
    # 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. La Remplacer par les lignes suivantes
    # 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;
  11. Chercher cette partie
    ...
    # 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;
    #}
    ...
  12. Remplacez-la par les lignes suivantes
    # 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;
    }
  13. Sauvegarder le fichier (exemple)
  14. sudo /etc/init.d/dhcp3-server restart