Comment installer et utiliser No-IP sur Raspberry Pi ?
Si, comme moi, votre connexion Internet n’a pas d’adresse IP publique fixe, ou si vous voulez un nom de domaine facile à retenir pour accéder à vos services (ou les partager), cet article est fait pour vous. Avec No-IP et un Raspberry Pi, on peut associer un nom d’hôte à notre adresse IP actuelle et le garder à jour automatiquement quand elle change. Voici comment faire.
No-IP peut être installé sur un Raspberry Pi pour associer un nom d’hôte permanent à une adresse IP publique changeante. Le nom d’hôte est mis à jour automatiquement dès que la connexion Internet reçoit une nouvelle adresse IP.
Dans ce tutoriel, on va parcourir toute la configuration ensemble, pour que vous puissiez accéder à votre Raspberry Pi et à vos services auto-hébergés à distance, sans se soucier des changements d’IP publique.
Si vous débutez avec Raspberry Pi ou Linux, j’ai quelque chose qui peut vous aider !
Téléchargez ma fiche mémo des commandes Linux gratuitement – c’est un guide de référence rapide avec toutes les commandes essentielles dont vous aurez besoin utiliser votre Raspberry Pi. Cliquez ici pour l’obtenir gratuitement !
C’est quoi No-IP ?

No-IP est un fournisseur de DNS dynamique. Le principe : associer un nom de domaine (ou un sous-domaine sur le plan gratuit) à votre adresse IP.
C’est particulièrement utile quand votre IP publique change régulièrement. Ça vous permet d’accéder à votre serveur maison depuis n’importe où, même sans adresse IP fixe.
Et si vous hébergez des services (serveur web, serveur Minecraft, etc.), partager un nom de domaine c’est quand même bien plus pratique qu’une adresse IP.
À lire aussi : Faites ça pour une sauvegarde complète de votre Raspberry Pi
Les offres et tarifs

No-IP propose plusieurs formules à différents prix :
- Un plan gratuit : probablement celui qui vous intéresse. Il est parfait pour héberger un service basique comme un site web, un accès SSH, un partage Samba ou un serveur FTP.
Vous choisissez un sous-domaine (par exemple : raspberrytips.hopto.org) et on le lie à votre adresse IP pour accéder à vos services à distance. - Un plan amélioré : c’est payant, mais vous pouvez définir plusieurs noms d’hôtes, avoir plus de choix pour les noms de domaine, et surtout : plus de pubs et plus besoin de confirmer votre nom d’hôte tous les 30 jours. (Sur le plan gratuit, vous devez vous connecter toutes les 30 jours pour le réactiver.)
Il existe aussi un plan avancé où vous pouvez utiliser votre propre nom de domaine avec toutes les options.
Par exemple, certains ont essayé le plan gratuit No-IP pour héberger un serveur mail. Ça ne fonctionne pas, car on ne peut pas modifier l’enregistrement MX dans la configuration DNS sur le plan gratuit.
Commencez avec le service DDNS gratuit, et vous verrez plus tard si vous avez besoin de plus d’options.
Comment ça marche ?
No-IP vous fournit un sous-domaine gratuit et le redirige toujours vers votre adresse IP publique, même quand elle change.
Grâce à ce service, vous pouvez héberger n’importe quel service chez vous, sur Raspberry Pi ou ailleurs.
Pour visualiser le fonctionnement, voici un schéma :

Le client distant peut être n’importe où dans le monde et accéder au nom d’hôte créé sur No-IP (on voit comment en créer un juste après). Votre routeur à la maison redirige ensuite le trafic vers le Raspberry Pi, ou un autre appareil du réseau, selon ce que vous voulez faire.
En gros, il y a 3 grandes étapes :
Format PDF pratique, avec les 74 commandes à retenir pour maîtriser son Raspberry Pi.
Télécharger maintenant
Je vous conseille aussi : 7 fonctionnalités cachées du Raspberry Pi que vous devriez utiliser
- Créer votre compte et choisir un nom d’hôte.
- Télécharger et installer le client No-IP sur votre Raspberry Pi.
- Configurer la redirection de port sur votre routeur pour rediriger les accès vers votre service.
C’est peut-être un peu difficile à saisir à la première lecture. Si ce n’est pas encore clair, laissez un commentaire dans la communauté et j’essaierai d’expliquer ça autrement.
On passe maintenant à chaque étape en détail.
Créer un compte No-IP
La première étape, c’est de créer un compte et de choisir un nom d’hôte sur NoIP.com :
- Rendez-vous sur le site No-IP.
- Cliquez sur « Sign Up » dans le menu en haut.
- Remplissez le formulaire avec votre adresse e-mail et un mot de passe :

Vous pourriez avoir un avertissement si vous utilisez des caractères spéciaux dans votre mot de passe :
« Dynamic DNS enabled devices, such as routers, cameras, or DVRs, often do not allow special characters and limit password length for Dynamic DNS passwords. »
J’en utilise quelques-uns et ça fonctionne très bien sur Raspberry Pi, donc gardez votre mot de passe robuste. - Cochez la case pour accepter les conditions d’utilisation, puis cliquez sur « Free Sign Up » pour créer votre compte.
- Vous allez recevoir un e-mail de vérification.
Cliquez sur Confirm Account.
- Sur la page de confirmation, quelques questions sur l’utilisation prévue de No-IP. Pour passer rapidement, sélectionnez Personal Home User > Personal & Home > Connect Devices Remotely, puis cliquez sur Activate Account.

Créer un nom d’hôte
Une fois votre compte créé, vous accédez à votre tableau de bord principal.
Cliquez sur Create your first Hostname puis sur Create Hostname pour démarrer.

Il suffit de remplir le champ Host avec le nom que vous souhaitez utiliser. Il faudra peut-être essayer plusieurs fois avant d’en trouver un de disponible.
Vous pouvez aussi utiliser le menu déroulant pour changer le domaine principal parmi les options gratuites disponibles.
Dans mon exemple, mon adresse complète sera « raspberrytips.myddns.me ».
Pour les autres champs, laissez tout par défaut. L’adresse IP n’a pas d’importance pour l’instant, car on va installer le client pour synchroniser votre IP et garder ce nom d’hôte accessible même quand votre IP publique change.
Je vous conseille aussi : 25 idées de projets à réaliser chez vous avec Raspberry Pi
Installer No-IP sur Raspberry Pi
Maintenant qu’on a un compte No-IP, on va installer le logiciel client.
Il existe plusieurs options : l’installer sur un PC ou sur un routeur, par exemple.
Mais ici, on va voir comment le faire sur un Raspberry Pi.
Installer un système d’exploitation
Si vous avez déjà un OS sur votre Pi, passez directement à la partie suivante.
Sinon, commencez par installer Raspberry Pi OS sur votre appareil.
J’ai un tutoriel dédié qui explique comment faire ça correctement, donc je ne vais pas tout répéter ici. Si vous avez besoin d’aide, consultez cet article.

J’ai utilisé Raspberry Pi OS pour tester ce tutoriel. Ça ne devrait pas beaucoup changer si vous êtes sur une autre distribution Linux, mais je préfère vous prévenir pour que vous puissiez adapter si besoin.
Pendant l’installation (ou après), pensez à définir un mot de passe solide — surtout si vous comptez ouvrir le port SSH. Dans tous les cas, c’est une bonne habitude.
Ensuite, mettez à jour votre système pour corriger les failles de sécurité :sudo apt update
sudo apt upgrade
À lire aussi : Faites ça pour une sauvegarde complète de votre Raspberry Pi

Il faudra aussi installer le service que vous voulez partager sur Internet via No-IP.
Pour mes tests, j’utilise Apache :sudo apt install apache2
Plus de détails ici sur comment installer un serveur web sur Raspberry Pi.
Si les commandes Linux ce n’est pas trop votre truc, n’hésitez pas à jeter un œil à cet article qui vous explique les commandes qu’il faut absolument connaître. Je vous donne aussi une antisèche à télécharger pour les avoir toujours sous la main !
Télécharger et installer No-IP sur Raspberry Pi
Je suis sur Raspberry Pi OS Lite, donc je me connecte en SSH (plus de détails ici). Sur Raspberry Pi OS avec interface graphique, vous pouvez utiliser le terminal directement.
Voici comment installer le client No-IP sur Raspberry Pi :
- Téléchargez l’archive avec la commande wget (en anglais) :
wget --content-disposition https://www.noip.com/download/linux/latest - Extrayez les fichiers avec la commande tar (en anglais) :
(Adaptez le nom du fichier dans l’exemple ci-dessous à celui que vous avez téléchargé.)tar zxvf noip-duc_3.3.0.tar.gz - Entrez dans le nouveau dossier créé :
cd noip-duc_3.3.0
Le numéro de version dans le nom du dossier peut changer, assurez-vous d’utiliser celui qui correspond à vos fichiers extraits.
Astuce : tapez « cd noip » + TAB pour l’autocomplétion. - Allez dans le sous-dossier « binaries » :
cd binaries - Installez No-IP avec la commande suivante :
(Adaptez le numéro de version au vôtre.)
(Si vous avez un ancien Pi qui ne supporte pas le 64-bit, installez le fichier armhf.deb à la place.)sudo apt install ./noip-duc_3.3.0_arm64.deb

Vous avez peut-être remarqué un petit message à la fin, c’est juste un avertissement sans gravité.
Pour vérifier que le client No-IP est bien installé :noip-duc --version
Format PDF pratique, avec les 74 commandes à retenir pour maîtriser son Raspberry Pi.
Télécharger maintenant

Se connecter à No-IP avec son compte
Maintenant que le client est installé, il faut entrer votre adresse e-mail et votre mot de passe pour lier votre appareil à votre compte. Ça va démarrer le service et mettre à jour votre IP régulièrement, pour que votre nom d’hôte pointe toujours vers la bonne adresse.
Voici la commande pour se connecter à No-IP et mettre à jour votre adresse :noip-duc -g myhostname.ddns.net -u username -p password
À lire ensuite : Voici les meilleures applis Linux (testées pour vous)

Au premier lancement, il met à jour votre adresse IP. Ensuite, tant que cette commande tourne, elle se relance toutes les 5 minutes. Si vous voulez que No-IP démarre automatiquement en tant que service en arrière-plan, regardez la section suivante.
Note : Si ça ne fonctionne pas, allez dans votre compte No-IP pour définir un nom d’utilisateur et une question de sécurité. C’était une exigence pour utiliser le client sur Raspberry Pi par le passé.
Petit conseil : l’intervalle de mise à jour est en minutes. Je n’ai pas testé, mais il semble possible de déclencher un script à chaque changement d’IP — pratique si vous devez mettre à jour quelque chose dans votre service hébergé à chaque fois que l’IP publique change.
Une fois terminé, votre adresse IP devrait être mise à jour sur le site No-IP.
Si votre objectif était juste de lier un nom de domaine à votre IP, c’est dans la poche.
Par exemple, j'utilise ça pour restreindre l'accès à certaines pages d'administration web. Comme je ne peux pas filtrer par IP (elle change tout le temps), j'utilise mon nouveau nom d'hôte à la place.
La plupart d’entre vous veulent probablement héberger un service sur leur Raspberry Pi. Du coup, la dernière partie de ce tutoriel est faite pour vous !
Format PDF pratique, avec les 74 commandes à retenir pour maîtriser son Raspberry Pi.
Télécharger maintenant
Rappel: J'ai crée une communauté d'utilisateurs de Raspberry Pi qui vous permet de partage vos avancées, poser vos questions et recevoir de nombreux avantages exclusifs (anglophones uniquement). Cliquez sur le lien pour en savoir plus.
Astuces bonus
Après quelques heures d’utilisation, j’ai remarqué plusieurs petits problèmes avec le client No-IP sur Raspberry Pi.
Dans cette partie, on va voir comment les régler et configurer la redirection de port.
À lire ensuite : Votre Pi est-il vraiment sécurisé ? Voici 17 conseils simples
Démarrer No-IP automatiquement au boot
Après un redémarrage, j’ai constaté que l’adresse IP n’était plus mise à jour.
Le client No-IP ne démarre pas automatiquement au démarrage.
On pourrait le lancer manuellement, mais autant automatiser ça.
Il existe plusieurs façons de faire (ce tutoriel présente 4 méthodes différentes).
Voici la méthode officielle pour lancer No-IP comme service en arrière-plan :
- Créez le fichier de configuration qui contiendra vos identifiants No-IP :
sudo nano /etc/default/noip-duc - Collez ces lignes dedans :
(Remplacez par votre nom d’utilisateur, mot de passe et nom d’hôte.)NOIP_USERNAME=your_username
NOIP_PASSWORD=your_password
NOIP_HOSTNAMES=your.hostname.domain - Créez le fichier de service en copiant celui fourni dans le dossier extrait :
sudo cp ~/noip-duc_3.3.0/debian/service /etc/systemd/system/noip-duc.service - Démarrez le service et activez le lancement automatique :
sudo systemctl start noip-duc
sudo systemctl enable noip-duc
Et voilà, No-IP démarrera automatiquement à chaque boot.

Modifier la configuration de No-IP
Besoin de changer quelque chose dans votre configuration ?
Voici quelques commandes utiles pour mettre à jour vos paramètres.
La commande de base est :sudo noip-duc -u your_username -p your_password <option>
Je vous conseille aussi : N’achetez pas de nouvelle carte SD avant d’avoir lu ça
Les options disponibles :
- –check-interval <minutes> : changer l’intervalle de mise à jour.
- –daemonize : lancer le programme en arrière-plan.
- –ip-method <method_list> : changer la façon dont le client détermine votre IP publique. Vous indiquez vos méthodes préférées sous forme de liste séparée par des virgules, et le client les essaie dans l’ordre jusqu’à trouver une IP. Par exemple : « dns,http,http-port-8245 ».
- –import <path> : utiliser un autre fichier de configuration.
- -h : afficher toutes les options (aide).
Par exemple, j’ai voulu changer l’intervalle de mise à jour pour mes tests, afin de vérifier que ça fonctionne bien quand je passe d’une connexion à une autre.
J’ai donc fait ça :sudo noip-duc -u myuser -p mypassword --check-interval 3m
L’intervalle minimum est de 2 minutes, la valeur par défaut est de 5 minutes.
Note : Pour rendre vos paramètres permanents, je recommande de créer un « fichier default » comme on l’a fait dans la section précédente, en utilisant les variables d’environnement listées dans la sortie de –help.
Configurer la redirection de port avec No-IP
La dernière étape, c’est de configurer votre routeur ou pare-feu pour rediriger un port vers votre service sur le Raspberry Pi.
Pour l’instant, votre adresse IP est bien mise à jour dans la configuration du nom de domaine, mais vous ne pouvez pas encore accéder aux services du Raspberry Pi depuis l’extérieur. Il faut configurer la redirection de port sur votre routeur Internet.
La configuration dépend vraiment de votre opérateur et de votre routeur.
Je vais vous montrer comment ça se passe chez moi, mais vous n’avez probablement pas le même matériel (sauf si vous êtes en France avec le même opérateur ^^).
Je vous conseille aussi : Sans doute la meilleure station de travail Raspberry Pi (avis)
- Connectez-vous à l’interface de votre routeur via un navigateur web.
L’adresse IP dépend de votre opérateur. Si vous ne la connaissez pas, regardez votre passerelle par défaut.
Sur Raspberry Pi (ou n’importe quel système Linux), récupérez-la avec :route -n
Par exemple :
Dans mon cas, j’ouvre http://192.168.222.1 - Ensuite, assurez-vous que votre Raspberry Pi a une adresse IP locale fixe.
Deux façons de faire :- Vous pouvez assigner l’adresse IP depuis votre routeur.
Chez moi, c’est dans Paramètres avancés > DHCP :
Comme ça, mon adresse IP locale sera toujours la même (pas l’IP publique, bien sûr). - Ou vous pouvez la configurer directement sur le Raspberry Pi, j’ai un tutoriel pour ça ici.
- Vous pouvez assigner l’adresse IP depuis votre routeur.
- Une fois fait, il reste à rediriger un port externe vers votre appareil et le port local.
Dans mon cas, je veux accéder à Apache depuis l’extérieur.
Donc je dois rediriger un port vers le port 80 de mon Raspberry Pi.
Ça se fait dans Advanced Settings > NAT.
Ça ressemble à ça :
Je peux maintenant accéder à mon nom de domaine : http://raspberrytips.hopto.org:1982 et ça me redirige vers la page par défaut d’Apache.
J’ai testé depuis mon téléphone, déconnecté du Wi-Fi (ça ne fonctionne pas si vous êtes sur le même réseau), et ça marche !

J’espère que vous avez trouvé où faire cette configuration sur votre routeur.
Si vous avez besoin d’aide, consultez le site de votre opérateur, ils ont généralement une documentation pour ça, par exemple :
Vous savez maintenant comment installer No-IP sur un Raspberry Pi et le configurer pour qu’il fonctionne comme vous le souhaitez. J’espère que ce tutoriel vous a été utile et qu’il va vous aider à démarrer ou améliorer vos projets.
Au fait, si vous voulez héberger des services chez vous mais pas pour tout le monde, l’autre option c’est d’installer un serveur VPN sur votre Raspberry Pi (cliquez sur le lien pour voir comment faire simplement). C’est plus sécurisé qu’ouvrir un port sur le web.
Vous pouvez aussi consulter cet article avec quelques conseils pour améliorer la sécurité de votre Raspberry Pi.
Ce sujet peut être un peu complexe pour certains, donc n’hésitez pas à poser vos questions dans la communauté si vous avez besoin d’aide. Je ferai de mon mieux pour vous répondre.
Format PDF pratique, avec les 74 commandes à retenir pour maîtriser son Raspberry Pi.
Télécharger maintenant
Ressources supplémentaires pour votre Raspberry Pi
Initiation au Raspberry Pi en vidéo
Si vous débutez et voulez passer rapidement à la vitesse supérieure, j’ai exactement ce qu’il vous faut.
Regardez ma formation vidéo qui vous aidera à démarrer du bon bien, choisir votre matériel, installer les meilleures applications et vous lancer directement dans vos premiers projets avec mon aide.
Regarder les vidéos dès maintenant
Maîtrisez votre Raspberry Pi en 30 jours
Vous avez besoin de plus ? Si vous êtes à la recherche des meilleures astuces pour devenir expert sur Raspberry Pi, ce livre est fait pour vous. Développez vos compétences sous Linux et pratiquez via de nombreux projets en suivant mes guides étape par étape. 10% de remise aujourd’hui !
Télécharger le livre au format PDF ici
Maîtrisez Python sur Raspberry Pi
Pas besoin d’être un génie pour coder quelques lignes pour votre Raspberry Pi.
Je vous apprends juste ce qu’il faut sur Python afin de réaliser n’importe quel projet. La seconde partie du livre est d’ailleurs consacrée à des exemples de projets où je vous guide pas à pas.
Ne perdez pas de temps, apprenez le strict nécessaire et économisez 10% avec ce lien :
Télécharger maintenant
Autres ressources pour profiter de votre Raspberry Pi
J’ai regroupé toutes mes recommandations de logiciels, sites utiles et de matériel sur cette page de ressources. Je vous invite à la consulter régulièrement pour faire les bons choix et rester à jour.
Visiter les pages ressources
