Est-il nécessaire d'avoir un nom de domaine pour utiliser DDNS ?
Categories:
Introduction
Le DNS dynamique (DDNS) nécessite généralement l’achat d’un nom de domaine, mais il existe maintenant une méthode plus simple : réaliser DDNS sans nom de domaine. Cet article expliquera comment utiliser des services tels que NullPrivate ou AdGuardHome pour y parvenir.
Concepts clés
Le DDNS sans nom de domaine désigne l’utilisation de services DNS privés plutôt que d’acheter un nom de domaine public traditionnel pour réaliser la résolution dynamique de noms de domaine. Cette méthode présente les caractéristiques suivantes :
- Aucun achat de nom de domaine requis : utilisez des noms de domaine privés ou des pseudo-noms de domaine
- Protection de la vie privée : seuls les utilisateurs connectés au service DNS privé peuvent résoudre
- Mise en œuvre immédiate : les modifications n’ont pas de temps de cache, pas besoin d’attendre la propagation DNS
Services pris en charge
NullPrivate
NullPrivate est un service DNS privé qui fournit des fonctions de réécriture DNS de base. Grâce à sa fonction de réécriture DNS, il peut réaliser DDNS.
- Déploiement auto-hébergé ou service SaaS tous deux possibles
- Téléchargez et exécutez directement le script DDNS à partir de l’interface du service

AdGuardHome
AdGuardHome est un serveur DNS open source qui peut également réaliser des fonctions similaires.
- Nécessite le déploiement d’une instance AdGuardHome
- Prend en charge la configuration DDNS via des scripts

Étapes de configuration
Utilisation de NullPrivate
- Assurez-vous d’avoir déployé et exécuté NullPrivate
- Accédez à la page DNS Rewrite
- Téléchargez le script DDNS
- Exécutez le script :
Windows
Set-ExecutionPolicy Bypass -Scope Process
.\ddns-script.ps1
Linux/macOS
chmod +x ddns-script.sh
./ddns-script.sh
Utilisation d’AdGuardHome
- Assurez-vous d’avoir déployé et exécuté AdGuardHome
- Téléchargez le script depuis la page Release
- Exécutez le script :
Windows
Set-ExecutionPolicy Bypass -Scope Process
.\ddns.ps1 -BaseUrl <base_url> -Username <username> -Password <password> -Domain <domain>
Linux/macOS
chmod +x ddns.sh
./ddns.sh -b <base_url> -u <username> -p <password> -d <domain>
Avantages comparatifs
Comparé au DDNS traditionnel, cette solution présente les avantages suivants :
| Caractéristiques | DDNS traditionnel | DDNS sans nom de domaine |
|---|---|---|
| Frais de nom de domaine | Achat requis | Aucun achat requis |
| Cache DNS | Temps de cache | Mise en œuvre immédiate |
| Propagation DNS | Attente nécessaire | Disponible immédiatement |
| Protection de la vie privée | Résolution publique | Résolution privée |
| Complexité de configuration | Relativement complexe | Simple et rapide |
Flux de travail
graph TD
A[Utilisateur possédant une IP dynamique] --> B[Déploiement de NullPrivate ou AdGuardHome]
B --> C[Téléchargement du script DDNS]
C --> D[Exécution du script pour configurer DDNS]
D --> E[Le script met à jour régulièrement les enregistrements DNS]
E --> F[Client utilisant un nom de domaine privé pour accéder]
F --> G[Résolution DNS vers l'IP actuelle]
style A fill:#e1f5fe
style B fill:#f3e5f5
style C fill:#e8f5e8
style D fill:#fff3e0
style E fill:#fce4ec
style F fill:#e0f2f1
style G fill:#f3e5f5Fonctionnalités
- Configuration rapide : utilisez les services existants, aucune configuration supplémentaire requise
- Prise en charge multiplateforme : prend en charge les systèmes Windows et Unix-like
- Plusieurs méthodes d’authentification : prend en charge l’authentification par cookies ou nom d’utilisateur/mot de passe
- Compatibilité totale : s’intègre parfaitement avec AdGuardHome