Files
SDEInfoandCopilot 3a823ef2ff Ajouter les fichiers manquants (unités systemd, hooks DHCP) et corriger install-pve-netconfig.sh
- Les fichiers pve-netconfig.service, pve-netconfig-watch.service,
  pve-netconfig.timer, dhclient-hook et dhcpcd-hook n'avaient jamais ete
  ajoutes au depot git : un git clone frais ne les contenait pas, ce qui
  faisait echouer install-pve-netconfig.sh (install: cannot stat ...).
- install-pve-netconfig.sh applique desormais automatiquement la
  configuration DHCP (apply-interfaces + check + demarrage des services)
  au lieu de se limiter a des instructions manuelles, avec une option
  SKIP_AUTO_APPLY=1 pour desactiver ce comportement.
- Bit executable ajoute sur install-pve-netconfig.sh, dhclient-hook et
  dhcpcd-hook.
- README.md mis a jour avec l'URL reelle du depot (https://git.sdeinfo.app/sde/pvedhcp.git)
  et le nouveau comportement automatique.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-09-10 15:55:53 +02:00

1.2 KiB

pvedhcp

Configuration du DHCP sur un serveur Proxmox 9

Utilisation

Sur un hôte Proxmox VE 9 (Debian 13 "trixie") fraîchement installé, en root :

git clone https://git.sdeinfo.app/sde/pvedhcp.git
cd pvedhcp
chmod +x install-pve-netconfig.sh
./install-pve-netconfig.sh

Le script installe les dépendances (jq, iproute2, un client DHCP si nécessaire), copie les scripts et unités systemd, installe les hooks DHCP, puis active automatiquement le DHCP sur vmbr0/vmbr1 (génération de /etc/network/interfaces, tentative de bail DHCP avec bascule automatique sur une IP statique de secours en cas d'échec, démarrage des services de surveillance).

⚠️ Une rupture réseau temporaire est possible pendant l'application de la configuration : prévoir un accès console (iDRAC/IPMI/KVM) par précaution.

Pour ne pas appliquer automatiquement la configuration réseau (installation des fichiers uniquement, activation manuelle ensuite) :

SKIP_AUTO_APPLY=1 ./install-pve-netconfig.sh

Personnalisation (IP de secours, ports réseau, DNS...) : éditer /usr/local/sbin/pve-netconfig.sh puis relancer pve-netconfig.sh apply-interfaces.