- 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>
34 lines
1.2 KiB
Markdown
34 lines
1.2 KiB
Markdown
# 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 :
|
|
|
|
```bash
|
|
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) :
|
|
|
|
```bash
|
|
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`. |