Connecter un domaine à un réseau avec changement d'IP en utilisant Dynamic DNS (Linux)
Veuillez utiliser la fonction « Imprimer » au bas de la page pour créer un PDF.
Connecter un domaine à un réseau avec changement d'IP en utilisant Dynamic DNS (Linux)
Une adresse IP statique est généralement nécessaire pour qu'un ordinateur, un réseau domestique ou un réseau de petite entreprise puisse toujours être atteint via Internet sous le même nom d'hôte. Ceci est également nécessaire si vous souhaitez vous connecter à votre réseau domestique via VPN, par exemple. Cependant, si votre réseau domestique ou votre réseau de petite entreprise est connecté à Internet via une connexion DSL, une nouvelle adresse IP dynamique est régulièrement attribuée au réseau. Par conséquent, l'ordinateur, le réseau domestique ou le réseau de la petite entreprise ne peut pas être atteint en permanence en utilisant l'adresse IP.
Dans ce cas, vous pouvez utiliser Dynamic Domain Name System (DNS) pour changer automatiquement les adresses IP qui changent constamment dans l'enregistrement DNS du domaine afin que votre réseau domestique soit accessible en permanence sous votre domaine.
Pour utiliser le Dynamic Domain Name System, vous pouvez utiliser le client multi-plateforme de IONOS. Ce client multi-plateforme a été écrit en Python.
Ce qui suit décrit les étapes nécessaires pour utiliser le client multiplateforme :
Installer Python sur un ordinateur exécutant le système d'exploitation Ubuntu
Comment installer Python sur un ordinateur exécutant le système d'exploitation Ubuntu :
Vérifier l'installation
Vérifiez si Python est déjà installé. Pour ce faire, entrez la commande suivante :
python --version
Pour vérifier si pip est installé correctement, entrez la commande suivante :
pip --version
Installer Python
Pour installer Python 3.x, entrez les commandes suivantes :
sudo apt update
sudo apt upgrade
sudo apt install software-properties-common
sudo apt-get install python3Pour installer pip, entrez la commande suivante :
apt install python-pip
Installer un client multi-plateforme
Pour installer le client multi-plateforme, entrez la commande suivante :
pip install domain-connect-dyndns
Pour ajouter le domaine dont les paramètres DNS doivent être mis à jour automatiquement, tapez la commande suivante :
domain-connect-dyndns setup --domain NOM_DU_DOMAINE
Exemple :
domain-connect-dyndns setup --domain example.com
Copiez l'URL et collez-la dans votre navigateur.
Connectez-vous à IONOS.
Cliquez sur Autoriser.
Notez le code affiché.
Ouvrez l'invite de commande et entrez le code.
Pour mettre à jour tous les domaines, tapez la commande suivante :
domain-connect-dyndns update --all
Par exemple, après avoir entré la commande, le message suivant apparaît :
[root@localhost ~]# domain-connect-dyndns update --all
Read example.com config.
IP 217.160.25.20 found in A record
New IP: 217.160.25.20
A record up to date.Pour que l'adresse IP soit mise à jour régulièrement dans l'enregistrement DNS, un cronjob doit être configuré. Pour éditer le fichier crontab, tapez la commande suivante :
crontab -e
Remarques
Les Cronjobs sont exécutés par le Cron-Deamon. Le Cron-Deamon est un service avec lequel vous pouvez exécuter des scripts et des programmes en fonction du temps. Les commandes à exécuter sont stockées dans un tableau. Cette table s'appelle Crontab.
Des informations sur l'édition et la construction du fichier crontab et la syntaxe peuvent être trouvées dans cet article.
Insérez le cronjob ci-dessous :
*/1 * * * * /usr/bin/flock -n /tmp/ipupdate.lck /usr/local/bin/domain-connect-dyndns update --all --config /root/dyndns/settings.txt