DHCP serveur

Auteur: Brouettelover 2022-07-06 18:55:37
Categories: > Tags:

QUID ?

Un serveur PXE est un serveur permettant à des ordinateurs connecter sur le réseau de pouvoir installer ou exécuter une image d’un système d’exploitation via le réseau local.

Installation sur un serveur Oracle Linux

Prérequis

DHCP configuration

Tout d’abord, il faut posséder un serveur DHCP. (vous pourrez trouver un tutorial pour configurer un serveur DHCP sur le site)
En effet, le serveur DHCP possède une option permettant d’indiquer un serveur PXE.

Voici la configuration avec DNSmasq (voir tutorial pour les autres détails):

interface=eno1,lo
port=0
# DHCP range-leases
dhcp-range= eno1,192.168.0.150,192.168.0.200,255.255.255.0,6h
# PXE 
dhcp-boot=pxelinux.0,pxeserver,192.168.0.100 #Indique l'endroit où se trouve le serveur pxe
# Gateway
dhcp-option=3,192.168.0.1
# DNS
dhcp-option=6,192.168.0.100

pxe-prompt="Press F8 for menu.", 60 # Message afficher lors de la connexion au serveur durant 60 secondes
pxe-service=x86PC, "Install CentOS 7 from network server 192.168.0.100", pxelinux #Choix de l'option d'installation de l'os dans ce cas ci CentOS
enable-tftp #Initialise le tftp nécessaire pour récupérer l'image sur le réseau local
tftp-root=/var/lib/tftpboot #Le dossier où est Initialisé le serveur tftp

Installation et configuration

Installer les paquets requis :

sudo yum install pxelinux syslinux-common

On commence par créer un répertoire qui sera utilisé comme racine du serveur TFTP et celui pour le menu de l’interface PXE. Nous y plaçons les fichiers qui nous seront nécessaires :
configuration :

sudo mkdir -p /var/lib/tftpboot/pxelinux.cfg
cd /var/lib/tftpboot
sudo touch pxelinux.cfg/default

sudo cp /usr/lib/PXELINUX/pxelinux.0 .
sudo cp /usr/lib/syslinux/memdisk .
sudo cp /usr/lib/syslinux/modules/bios/* .

Installation des images

Installation de Gparted

Installation pour CentOS 7

Installation pour Windows 10

Installation pour Oracle Linux

Installation pour Kali Linux