- Windows Server
dhcp.mdb C:\Windows\System32\dhcp\dhcp.mdb
Base de données des baux et de la configuration du serveur DHCP Windows Server ; ne se manipule pas directement, on la sauvegarde avec Backup-DhcpServer.
À quoi ça sert
dhcp.mdb est la base du service Serveur DHCP : les baux accordés, et la configuration (étendues, options, réservations). Le service la charge au démarrage. Perdue ou corrompue, elle arrête la distribution d’adresses et efface l’état des baux.
Ce qu’il contient
Une base au format Jet (moteur ESE), que seul le service DHCP lit et écrit. Elle est entourée dans C:\Windows\System32\dhcp de ses fichiers de support (journal de transactions j50.log, point de contrôle j50.chk, tmp.edb), des journaux d’audit DhcpSrvLog-*.log (voir leur fiche) et d’un sous-dossier backup où le service sauvegarde la base automatiquement, toutes les 60 minutes par défaut.
Risques et bonnes pratiques
- Tant que le service DHCP tourne, n’ouvrez, ne copiez et ne déplacez pas la base : elle est verrouillée, et une copie à chaud peut être incohérente.
- Pour « repartir à zéro », passez par la console DHCP ou PowerShell, jamais par la suppression du fichier.
- Sauvegardez avec
Backup-DhcpServer(base et configuration) ouExport-DhcpServer(configuration seule), et vérifiez queRestore-DhcpServerouImport-DhcpServerfonctionne avant d’en avoir besoin. Pour une migration, l’export et l’import valent mieux qu’une copie de fichiers. - Les baux contiennent des adresses MAC et des noms d’hôtes : protégez les sauvegardes.
Commandes utiles
# Emplacement de la base, de sa sauvegarde et intervalle de sauvegardeGet-DhcpServerDatabase
# Sauvegarde complète de la configuration et de la base (en administrateur)Backup-DhcpServer -Path 'D:\Sauvegardes\DHCP'
# Lister les baux de toutes les étenduesGet-DhcpServerv4Scope | ForEach-Object { Get-DhcpServerv4Lease -ScopeId $_.ScopeId }