virtualisation:lstp-dnsmasq-ubuntu
Table of Contents
UBUNTU: Serveur LTSP avec DNSMASQ
Préparation du serveur
Mettre à jour le système
Après avoir installé le système, appliquer une première mise à jour, pour rafraîchir les référentiels.
sudo apt-get update
Configurer les interfaces réseau
sudo nano /etc/network/interfaces # L'interface réseau en boucle auto lo iface lo inet loopback # L'interface réseau principale iface eth0 inet dhcp auto eth1 iface eth1 inet static address 10.0.0.100 netmask 255.255.255.0 broadcast 10.0.0.255 gateway 10.0.0.1
Redémarrer les interfaces réseau
sudo service networking restart
Installation du serveur
Installation de LTSP et DNSMASQ
sudo apt-get install ltsp-server dnsmasq
Configuration
Après avoir installé les paquets, éditer dnsmasq.conf
sudo nano /etc/dnsmasq.conf
Trouver la section
# Inclure un autre lot d'options de configuration.
Et décommenter la ligne
conf-dir=/etc/dnsmasq.d
Dans le répertoire /etc/dnsmasq.d
, créez le fichier ltsp.conf
.
sudo touch /etc/dnsmasq.d/ltsp.conf
Remplir le fichier avec le texte suivant
sudo nano /etc/dnsmasq.d/ltsp.conf # Fichier de configuration dnsmasq pour paulsfarm # Ne fonctionne pas comme un serveur DNS: # port=0 # Consigne de nombreuses informations supplémentaires sur les transactions DHCP. log-dhcp # Dnsmasq peut également fonctionner en tant que serveur TFTP. enable-tftp # Définit le répertoire racine des fichiers disponibles via FTP. tftp-root=/var/lib/tftpboot # Le nom du fichier de démarrage. dhcp-boot=/ltsp/i386/pxelinux.0 # Option rootpath, pour NFS dhcp-option=17,/opt/ltsp/i386 # tue multicast dhcp-option=vendor:PXEClient,6,2b # Désactive la réutilisation des champs nom de serveur DHCP et nom de fichier comme extra # espace optionnel. Cela évite de confondre certains clients DHCP anciens ou endommagés. dhcp-no-override # Menu PXE pxe-prompt="Appuyez sur F8 pour le menu de démarrage",10 # Les types connus sont x86PC, PC98, IA64_EFI, Alpha, Arc_x86, # Intel_Lean_Client, IA32_EFI, BC_EFI, Xscale_EFI et X86-64_EFI pxe-service=X86PC, "", /ltsp/i386/pxelinux pxe-service=X86PC, "Démarrage à partir du réseau (client lourd)", /ltsp/amd64/pxelinux # Un type de service d’amorçage de 0 est spécial et annulera le # procédure de démarrage net et continuer à démarrer à partir du média local. pxe-service=X86PC,"Démarrer à partir du disque dur local",0 # Cette plage est pour l'interface publique, où les fonctions dnsmasq # en tant que serveur proxy DHCP fournissant des informations de démarrage mais pas de baux IP. # N'importe quelle adresse IP du sous-réseau fera l'affaire. Vous pouvez donc simplement mettre l'adresse IP de votre serveur ici. dhcp-range=10.0.0.100,proxy
Redémarrer DNSMASQ
sudo service dnsmasq restart
Création d'un client
Pour l'architecture i386
sudo ltsp-build-client --arch i386
Pour l'architecture amd64
sudo ltsp-build-client --arch amd64
Redémarrer le serveur
sudo reboot -h
virtualisation/lstp-dnsmasq-ubuntu.txt · Last modified: 2025/02/19 10:59 by 127.0.0.1