Outils pour utilisateurs

Outils du site


serveur_install_party:dhcp

Ceci est une ancienne révision du document !


Serveur DHCP

Le serveur DHCP distribue quelques milles IPs de 10.9.0.50 à 10.9.3.254 avec un masque de 255.255.252.0 Il met également à jour la base DNS pour la résolution des noms machine en ajoutant l'extention .lq (.linuxquimper)

Rappel

                                 +-----------+
INTERNET ---------- (DHCP) eth0 -|           |- eth1 (10.9.0.0/22) --- Réseau local pour les installs
                                 |  SERVEUR  |
                                 |           |- eth2 (10.9.4.0/22) --- Réseau local pour jeux / demos
                                 +-----------+

Installation du service DHCP

Effectuez une install du service dhcpd

aptitude install dhcp3-server

Réseau local "install-party"

Changez la configuration comme ci dessous pour attribuer les bonnes adresses au réseau de l'intall party.

Contenu de /etc/default/dhcp3-server

INTERFACES=eth1

Contenu de /etc/dhcp3/dhcpd.conf

subnet 10.9.0.0 netmask 255.255.252.0 {
        range 10.9.0.50 10.9.3.254;
        option domain-name-servers 10.9.0.2;
        option routers 10.9.0.2;
        default-lease-time 1800;
        max-lease-time 3600;
        filename "pxelinux.0";
        next-server 10.9.0.2;
        allow   unknown-clients;
        zone    0.9.10.in-addr.arpa. {
                primary 10.9.0.2;
                key     "rndc-key";
        }
        zone    lq. {
                primary 10.9.0.2;
                key     "rndc-key";
        }
}

N'ajoutez la section “allow” et les 2 “zone” seulement si vous avez effectué la partie résolution DNS du serveur.

Le serveur est configuré, vous pouvez le lancer :

/etc/init.d/dhcp3-server restart

Réseau local secondaire

Seulement si vous souhaitez avoir un deuxième serveur dhcp pour un deuxieme réseau. Cela vous est utile lorsque vous souhaitez isoler 2 réseaux (JEUX et INSTALL) ou encore dispatcher le serveur sur une install-party séparée en 2.

Contenu de /etc/default/dhcp3-server-lan

INTERFACES=eth2

Contenu de /etc/dhcp3/dhcpd-lan.conf

subnet 10.9.4.0 netmask 255.255.252.0 {
        range 10.9.4.50 10.9.7.254;
        option domain-name-servers 10.9.0.2;
        option routers 10.9.0.2;
        default-lease-time 1800;
        max-lease-time 3600;
        filename "pxelinux.0";
        next-server 10.9.0.2;
        allow   unknown-clients;
        zone    4.9.10.in-addr.arpa. {
                primary 10.9.4.2;
                key     "rndc-key";
        }
        zone    lq. {
                primary 10.9.4.2;
                key     "rndc-key";
        }
}

N'ajoutez la section “allow” et les 2 “zone” seulement si vous avez effectué la partie résolution DNS du serveur.

Copiez le script de démarrage dhcp pour le 2nd réseau lan

cp /etc/init.d/dhcp3-server /etc/init.d/dhcp3-server-lan

Dans ce fichier, Remplacez le chemin du fichier default utilisé /etc/default/dhcp3-server par /etc/default/dhcp3-server-lan :

sed -i 's/\/etc\/default\/dhcp3-server/\/etc\/default\/dhcp3-server-lan/' /etc/init.d/dhcp3-server-lan

Remplacez le chemin du fichier config utilisé /usr/sbin/dhcpd3 par /usr/sbin/dhcpd3 -cf /etc/dhcp3/dhcpd-lan.conf :

sed -i 's/\/usr\/sbin\/dhcpd3/\/usr\/sbin\/dhcpd3 -cf \/etc\/dhcp3\/dhcpd-lan.conf/' /etc/init.d/dhcp3-server-lan

Remplacez le chemin du fichier pid utilisé /var/run/dhcpd.pid par /var/run/dhcpd-lan.pid :

sed -i 's/\/usr\/sbin\/dhcpd3/\/usr\/sbin\/dhcpd3 -cf \/etc\/dhcp3\/dhcpd-lan.conf/' /etc/init.d/dhcp3-server-lan

Préparez le script a exécute au boot

update-rc.d dhcp3-server-lan defaults
serveur_install_party/dhcp.1291531158.txt.gz · Dernière modification: 2023/07/18 23:11 (modification externe)