Ceci est une ancienne révision du document !
Cette activité consiste :
Liste des VLANs attribués aux groupes d'étudiants :
Un contexte GSB minimaliste doit être mis en oeuvre :
up iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
DHCP:~# apt-get install isc-dhcp-server
Modifiez le fichier de configuration dhcpd.conf localisé dans le dossier /etc/dhcp3/. Ce fichier contient des exemples de configuration du serveur DHCP. C'est une aide pour configurer le service DHCP.
DHCP:~# nano /etc/dhcp/dhcpd.conf
Ce fichier contient beaucoup de lignes. Vous allez juste indiquer ce qui est nécessaire.
Voici la démarche à suivre :
Repérez la ligne suivante et décommentez-la en supprimant le dièse devant authoritative pour définir qu’il s’agit du serveur général :
# If this DHCP server is the official DHCP server for the local # network, the authoritative directive should be uncommented. authoritative;
Pour les options générales, modifiez les lignes suivantes :
# option definitions common to all supported networks... option domain-name "GSB.local"; option domain-name-servers 10.187.88.5;
Toujours pour les options générales, garder les lignes suivantes qui précisent la durée des baux remis à vos hôtes :
default-lease-time 600; max-lease-time 7200;
Vous allez ensuite définir la plage d'adresse que ce serveur DHCP va distribuer.
Recherchez dans le fichier les lignes suivantes :
# 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; #}
Voici les modifications à faire : Le subnet définit l'adresse de réseau avec le masque de sous-réseau « netmask » :
subnet 192.168.50.0 netmask 255.255.255.0
Range définit la plage IP à utiliser si vous le souhaitez. Par exemple la distribution des adresses IP débutera à 192.168.50.101 et se terminera à 192.168.50.150. Ce qui veut dire que vous pouvez adresser en dynamique 50 hôtes différents et connectés en même temps.
range 192.168.50.101 192.168.50.150;
Précisez avec domain-name-servers et domain-name les informations du serveur de nom et de nom de domaine ; pour l'instant indiquez un serveur de nom comme celui du réseau de Valadon (10.187.88.5) ou de Google (8.8.8.8) :
option domain-name-servers 10.187.88.5; option domain-name "GSB.LOCAL";
Précisez avec option routers l'adresse de passerelle des STAs si vous avez utilisé l’option range :
option routers 192.168.50.1;
Précisez l'adresse de Broadcast :
option broadcast-address 192.168.50.255;
Ce subnet devrait ressembler à cela :
# A slightly different configuration for an internal subnet. subnet 192.168.50.0 netmask 255.255.255.0 { range 192.168.50.101 192.168.50.150; option domain-name-servers 10.187.88.5; option domain-name "GSB.LOCAL"; option routers 192.168.50.1; option broadcast-address 192.168.50.255; }
Une fois cela fait vérifier la configuration de votre fichier avec la commande :
dhcpd -t /etc/dhcp/dhcpd.conf
Il vous indique l’interface (La carte réseau) sur la qu’elle le serveur DHCP écoute vérifier que l’interface indiquée est bien la bonne interface:
nano /etc/default/isc-dhcp-server
Recherche la ligne suivante et ajoutez-y le nom de votre carte comme suite (eth0 dans notre cas) :
INTERFACES="eth0"
Redémarrez ensuite le serveur DHCP :
/etc/init.d/isc-dhcp-server restart
Si le serveur DHCP affiche une erreur (refuse de démarrer) ne paniquez pas, il faut juste le redémarrer.
Pour redémarrer le service sur le serveur DHCP :
DHCP:~# /etc/init.d/isc-dhcp-server restart
Vous pouvez maintenant mettre un hôte sur ce sous-réseau et tester la demande d'attribution d'une adresse IP.
dhclient eth0
ipconfig /renew
Vérifiez ensuite la configuration IP obtenue
ifconfig
ipconfig /all