Comment installer No-IP Dynamic Update Client (DUC) sous Raspbian

Par | 30 avril 2017

Si vous avez, comme moi, un FAI vous fournissant une IP dynamique, vous avez certainement besoin d’un service comme DynDNS ou No-IP. Ceci est important surtout si vous souhaitez utiliser votre Raspberry Pi comme un serveur. J’utilise personnellement No-IP pour des raisons historiques car je possède un compte gratuit chez eux depuis environ 10 ans. Dans ce poste je vais vous apprendre à comment bien installer leur client officiel sous Raspbian.

En effet, l’équipe de No-IP fournit un petit programme gratuit appelé Dynamic DNS Update (DUC) Client. DUC permet de vérifier de façon continue tous les changements d’adresse IP publique en tâche de fond et met à jour le registre de No-IP si nécessaire. Ce programme fonctionne sous Raspbian sans modifications, à part pour la partie installation comme un service qui est un peu délicate. Suivez le guide !

Compiler le client DUC

La première chose à faire est de récupérer et compiler le client. Ouvrez un Terminal (ou utilisez un client SSH, comme PuTTY) et entrez les commandes suivantes :

Après ça, le client No-IP DUC vous demandera quelques informations :

  • Le login/email correspondant à votre compte no-ip.com ;
  • Le mot de passe associé ;
  • Quelques préférences supplémentaires (comme la fréquence de mise à jour de l’adresse IP).

Le client No-IP DUC est maintenant prêt à être utilisé. Il est temps de configurer le service.

Configurer le client No-IP DUC comme un service

Maintenant que vous avez un client DUC qui fonctionne, il est temps de l’installer sous forme de service. Ceci permettra le lancement automatique du client DUC à chaque démarrage du Raspberry Pi.

Après avoir passé toutes ces commandes, vous devriez avoir ce message :

Tout est désormais configuré !

Vérification du fonctionnement du service No-IP

La première chose à faire est de vérifier si le service No-IP est bien la dernière chose lancée sur le Raspberry Pi. Entrez la commande suivante :

La sortie devrait ressembler à quelque chose comme ça :

Lancer le service No-IP en dernier permet d’éviter certains problèmes. Par exemple, si votre configuration réseau n’est pas prête lors du lancement du client DUC, ceci peut le crasher avec des messages d’erreurs inutiles et difficiles à comprendre. J’ai déjà tout pré-configuré dans les fichiers fournis afin d’éviter ce problème.

Pour vérifier si le service No-IP DUC Client tourne, lancez cette commande :

Une sortie correcte ressemble à cela :

Comme vous pouvez le voir, le service noip2 fonctionne parfaitement bien !

Pour avoir plus d’informations sur l’instance noip2 en cours d’exécution, lancez la commande suivante :

Ceci va afficher un message comme ci-dessous :

Tout semble OK. Maintenant, connectez-vous à votre compte No-IP pour vérifier si le DNS concerné a bien été mis à jour :

Manage Hostnames

Gestion des noms de domaines (DNS)

Super, vous avez réussi ! Profitez ! 🙂

Bonus

Vous pouvez vérifier les messages d’erreurs survenus lors du démarrage avec cette commande :

Vous pouvez contrôler le service No-IP via la commande  service :

Par exemple, cette commande va relancer le service noip2 (elle met 10 secondes à s’exécuter).

Références

3 réflexions au sujet de « Comment installer No-IP Dynamic Update Client (DUC) sous Raspbian »

  1. Francis Banaszak

    bonjour, la mise en place de DUC se bloque avec ces commentaires

    pi@raspberrypi:~/noip-2.1.9-1 $ sudo make install
    if [ ! -d /usr/local/bin ]; then mkdir -p /usr/local/bin;fi
    if [ ! -d /usr/local/etc ]; then mkdir -p /usr/local/etc;fi
    cp noip2 /usr/local/bin/noip2
    /usr/local/bin/noip2 -C -c /tmp/no-ip2.conf

    Auto configuration for Linux client of no-ip.com.

    Connect to dynupdate.no-ip.com timed out
    Network must be operational to create configfile. Ending!
    mv /tmp/no-ip2.conf /usr/local/etc/no-ip2.conf
    mv: cannot stat ‘/tmp/no-ip2.conf’: No such file or directory
    Makefile:28: recipe for target ‘install’ failed

    y a t’il quelquechose à faire ?

    Répondre
    1. william

      Est-ce que vous avez bien déclaré le nom « dynupdate.no-ip.com » dans votre compte No-IP ? Est-ce que votre Pi a bien accès à Internet au moment de faire les manipulations ?

      Répondre
    2. SiZiOUS Auteur de l’article

      J’ai la même question que william, visiblement il y a eu un souci au moment de mettre à jour le compte No-IP. Le Pi a-t-il bien accès à Internet et est-ce que ce nom DNS a bien été déclaré dans votre compte No-IP ?

      Répondre

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

*