La Fibre
Datacenter et équipements réseaux => Routeurs => Routeur => Discussion démarrée par: laurent53 le 10 octobre 2023 à 10:57:54
-
Bonjour a tous je viens de faire l’acquisition d'un routeur flint GL-AX1800 , j'ai installé tous les packages dyndns 2.8.2-12 dans Luci , et configuré mes 2 comptes Dyndns , cependant, la mise à jour automatique du dyndns échoue .
Avez vous une idée ,Merci d'avance
(https://zupimages.net/up/23/41/cvwp.jpg)
(https://zupimages.net/up/23/41/6s5k.jpg)
Tue Oct 10 13:41:44 2023 user.notice ddns-scripts[8476]: bgwen: PID '8476' started at 2023-10-10 13:41
Tue Oct 10 13:41:44 2023 user.warn ddns-scripts[8476]: bgwen: No update_url found/defined or no update_script found/defined! - TERMINATE
Tue Oct 10 13:41:44 2023 user.warn ddns-scripts[8476]: bgwen: PID '8476' exit WITH ERROR '1' at 2023-10-10 13:41
Tue Oct 10 13:42:56 2023 user.notice ddns-scripts[11875]: bgwen2: PID '11875' started at 2023-10-10 13:42
Tue Oct 10 13:42:56 2023 user.warn ddns-scripts[11875]: bgwen2: No update_url found/defined or no update_script found/defined! - TERMINATE
Tue Oct 10 13:42:56 2023 user.warn ddns-scripts[11875]: bgwen2: PID '11875' exit WITH ERROR '1' at 2023-10-10 13:42
-
Salut,
j'ai un AP sous openwrt, j'ai installé tous les packages necessaires, et j'ai créé un compte noip pour tester, et moi aussi j'arrive au meme résultat que toi...je pense qu'il y a un truc qu'on fait pas comme il faut.
Après mon test j'ai voulu désinstaller les paquets, et un truc a du foirer car Luci était completement buggé, il a fallu que je reinstalle le dernier snapshot... ;D j'ai pas encore de version stable d'openwrt pour mon routeur/AP.
il y a un tuto ici, il faut jetter un oeil sur ce qu'on oublie de faire.
https://www.youtube.com/watch?v=OWZkjawcM8A
-
Merci Root , j'ai regarder le tu tuto il y a du mieux mais ce n'est pas encore bon !!!
(https://zupimages.net/up/23/41/lsw2.jpg)
DDNS Autostart enabled mais sa ne démarre pas !!
-
Bonjour,mon problème de Dyndns est enfin résolu, la mise a jour se fait enfin correctement.
(https://zupimages.net/up/23/41/mzb4.jpg)
Merci a Root pour son aide .
-
Bonjour, je reviens vers vous concernant mon problème de DynDns sur mon routeur Flint GL-AX1800.
Je pensais avoir trouvez la solution mais je constate que les adresses IP ne se mette pas à jour
sur la page du fournisseur noip.com mes Hostnames ne prennent pas la mise à jour.
(https://zupimages.net/up/23/41/7tw3.jpg)
Fri Oct 13 08:16:08 2023 user.warn ddns-scripts[9633]: bgwen2: Updating IP at DDNS provider failed - starting retry 48/0
Fri Oct 13 08:25:22 2023 user.warn ddns-scripts[13831]: bgwen: Updating IP at DDNS provider failed - starting retry 54/0
-
D'après leur API ici : https://www.noip.com/integrate/request
La requete qui doit etre envoyée à no-ip.com doit etre celle-ci (en https de préférence) :
https://username:password@dynupdate.no-ip.com/nic/update?hostname=mytest.example.com&myip=192.0.2.25
username = ton compte utilisateur no-ip
password = le password
hostname = ton domaine no-ip.com
myip = ton adresse ip publique
Est-ce que tu vois dans tes log quelque chose qui y ressemble ?
si tu completes manuellement cette url avec tes bonnes infos, et que tu la passes dans ton navigateur, est-ce que ça met bien a jour no-ip ?
-
Bonjour root, j'ai testé avec mes paramètres sur les 3 hostname et voila la réponse
nohost.
Pas de mise a jour !!!
Pour info mon routeur est branché sur une 9 Box
l'adresse du routeur 192.168.10.2 et ma box 192.168.10.1
22544 note : PID '20986' started at 2023-10-13 12:25
122544 : ddns version : 2.7.7-6
122544 : uci configuration:\nddns.bgwen2.check_interval='10'
ddns.bgwen2.check_unit='minutes'
ddns.bgwen2.domain='xxxx.no-ip.biz'
ddns.bgwen2.enabled='1'
ddns.bgwen2.force_interval='10'
ddns.bgwen2.force_unit='minutes'
ddns.bgwen2.interface='wan'
ddns.bgwen2.ip_network='wan'
ddns.bgwen2.ip_source='network'
ddns.bgwen2.lookup_host='xxxx.no-ip.biz'
ddns.bgwen2.password='*password*'
ddns.bgwen2.retry_count='0'
ddns.bgwen2.retry_interval='0'
ddns.bgwen2.retry_unit='seconds'
ddns.bgwen2.update_url='no-ip.com'
ddns.bgwen2.use_ipv6='0'
ddns.bgwen2.use_syslog='2'
ddns.bgwen2.username='xxxxxx'
ddns.bgwen2=service
122544 : verbose mode : 0 - run normal, NO console output
122544 : check interval: 600 seconds
122544 : force interval: 600 seconds
122544 : retry interval: 0 seconds
122544 : retry counter : 0 times
122544 note : PID '15896' terminated by 'SIGTERM' at 2023-10-13 12:25\n
122544 : 'SIGTERM' was send to old process
122544 : last update: 2023-10-13 12:25
122544 : Detect registered/public IP
122544 : #> /usr/bin/host -t A xxxx.no-ip.biz >/var/run/ddns/bgwen2.dat 2>/var/run/ddns/bgwen2.err
122544 : Registered IP 'x.x.x.131' detected
122544 info : Starting main loop at 2023-10-13 12:25
122544 : Detect local IP on 'network'
122544 : Local IP '192.168.10.2' detected on network 'wan'
122544 : Update needed - L: '192.168.10.2' <> R: 'x.x.x.131'
122544 : #> /usr/bin/curl -RsS -o /var/run/ddns/bgwen2.dat --stderr /var/run/ddns/bgwen2.err --noproxy '*' 'no-ip.com'
122545 : DDNS Provider answered:\n
122545 info : Update successful - IP '192.168.10.2' send
122545 info : Forced update successful - IP: '192.168.10.2' send
122545 : Waiting 600 seconds (Check Interval)
123545 : Detect registered/public IP
123545 : #> /usr/bin/host -t A xxxx.no-ip.biz >/var/run/ddns/bgwen2.dat 2>/var/run/ddns/bgwen2.err
123545 : Registered IP 'x.x.x.131' detected
123545 WARN : Updating IP at DDNS provider failed - starting retry 1/0
123545 : Detect local IP on 'network'
123545 : Local IP '192.168.10.2' detected on network 'wan'
123545 : Update needed - L: '192.168.10.2' <> R: 'x.x.x.131'
123545 : #> /usr/bin/curl -RsS -o /var/run/ddns/bgwen2.dat --stderr /var/run/ddns/bgwen2.err --noproxy '*' 'no-ip.com'
123545 : DDNS Provider answered:\n
123545 info : Update successful - IP '192.168.10.2' send
123545 info : Forced update successful - IP: '192.168.10.2' send
123545 : Waiting 600 seconds (Check Interval)
-
j'ai une petite question @laurent53. si tu es chez RED, ton IP ne change jamais...pourquoi installer dyndns sur ton routeur ?
parametre ton ip sur ton compte no-ip.com et basta...
-
Pour le moment je suis chez Red/ SFR , mais vu les problèmes ( Point de mutualisation dans la rue (Armoire ouverte serrure cassé) et tiroir optique plein. Plusieurs câbles optique sont débranchés et même coupé régulièrement ! Perte de Tv ) Bref Je pense que je vais allez voir la concurrence .
Avec mon ancien routeur la mise a jour de mes Hostnames ce faisait sans problème .
-
123545 info : Forced update successful - IP: '192.168.10.2' send
il n'y aurait pas un micmac avec ton ip "wan" du Flint qui semble etre "192.168.10.2", ou alors je comprends mal le log...
122544 : Local IP '192.168.10.2' detected on network 'wan'
Pas facile de comprendre sans avoir un schema de ton reseau, comment les choses sont racoordées, et quels services tournent sur les routeurs...
-
C'est la question que je me pose !!!
Mon routeur a pour adresse IP 192.168.10.2 celui si est est branché sur le Lan 1 de ma 9 Box qui a comme adresse 192.168.10.1
(https://zupimages.net/up/23/41/5fqg.jpg)
(https://zupimages.net/up/23/41/9mhq.jpg)
-
je pense que le script ddns ne tient pas compte que tu n'as rien sur ton WAN, et que le Flint et relié sur le LAN de ton routeur principal, qui est ta box SFR.
Je pense qu'il faudrait plutot, pour faire simple, faire une mise a jour ddns en ligne de commande, avec curl, dans une tache cron du routeur.
Mais pour cela il faut déjà que ca marche depuis ton navigateur ce qui ne semble pas etre le cas...
-
Bonjour root, j'ai testé avec mes paramètres sur les 3 hostname et voila la réponse
nohost.
Pas de mise a jour !!!
Pour info mon routeur est branché sur une 9 Box
l'adresse du routeur 192.168.10.2 et ma box 192.168.10.1
22544 note : PID '20986' started at 2023-10-13 12:25
122544 : ddns version : 2.7.7-6
122544 : uci configuration:\nddns.bgwen2.check_interval='10'
ddns.bgwen2.check_unit='minutes'
ddns.bgwen2.domain='xxxx.no-ip.biz'
ddns.bgwen2.enabled='1'
ddns.bgwen2.force_interval='10'
ddns.bgwen2.force_unit='minutes'
ddns.bgwen2.interface='wan'
ddns.bgwen2.ip_network='wan'
ddns.bgwen2.ip_source='network'
ddns.bgwen2.lookup_host='xxxx.no-ip.biz'
ddns.bgwen2.password='*password*'
ddns.bgwen2.retry_count='0'
ddns.bgwen2.retry_interval='0'
ddns.bgwen2.retry_unit='seconds'
ddns.bgwen2.update_url='no-ip.com'
ddns.bgwen2.use_ipv6='0'
ddns.bgwen2.use_syslog='2'
ddns.bgwen2.username='xxxxxx'
ddns.bgwen2=service
122544 : verbose mode : 0 - run normal, NO console output
122544 : check interval: 600 seconds
122544 : force interval: 600 seconds
122544 : retry interval: 0 seconds
122544 : retry counter : 0 times
122544 note : PID '15896' terminated by 'SIGTERM' at 2023-10-13 12:25\n
122544 : 'SIGTERM' was send to old process
122544 : last update: 2023-10-13 12:25
122544 : Detect registered/public IP
122544 : #> /usr/bin/host -t A xxxx.no-ip.biz >/var/run/ddns/bgwen2.dat 2>/var/run/ddns/bgwen2.err
122544 : Registered IP 'x.x.x.131' detected
122544 info : Starting main loop at 2023-10-13 12:25
122544 : Detect local IP on 'network'
122544 : Local IP '192.168.10.2' detected on network 'wan'
122544 : Update needed - L: '192.168.10.2' <> R: 'x.x.x.131'
122544 : #> /usr/bin/curl -RsS -o /var/run/ddns/bgwen2.dat --stderr /var/run/ddns/bgwen2.err --noproxy '*' 'no-ip.com'
122545 : DDNS Provider answered:\n
122545 info : Update successful - IP '192.168.10.2' send
122545 info : Forced update successful - IP: '192.168.10.2' send
122545 : Waiting 600 seconds (Check Interval)
123545 : Detect registered/public IP
123545 : #> /usr/bin/host -t A xxxx.no-ip.biz >/var/run/ddns/bgwen2.dat 2>/var/run/ddns/bgwen2.err
123545 : Registered IP 'x.x.x.131' detected
123545 WARN : Updating IP at DDNS provider failed - starting retry 1/0
123545 : Detect local IP on 'network'
123545 : Local IP '192.168.10.2' detected on network 'wan'
123545 : Update needed - L: '192.168.10.2' <> R: 'x.x.x.131'
123545 : #> /usr/bin/curl -RsS -o /var/run/ddns/bgwen2.dat --stderr /var/run/ddns/bgwen2.err --noproxy '*' 'no-ip.com'
123545 : DDNS Provider answered:\n
123545 info : Update successful - IP '192.168.10.2' send
123545 info : Forced update successful - IP: '192.168.10.2' send
123545 : Waiting 600 seconds (Check Interval)
Dans ce que tu indique, il y a moyen de changer quelque part ces 2 valeurs ?
ddns.bgwen2.interface='wan'
ddns.bgwen2.ip_network='wan'
et mettre "lan" à la place ?
-
Je suis allez sur la page de noip.com j'ai changé l'adresse IP de l’hôte xxx.ddns.net j'ai mis manuellement 9.9.9.9
(https://zupimages.net/up/23/41/k8hw.jpg)
et sur le Flint j'ai lancé Reload je reçois bien l' IP 9.9.9.9
(https://zupimages.net/up/23/41/l083.jpg)
donc le Flint va bien interrogé l’hébergeur No IP
mais il ne met pas a jour l’hébergeur .
.
-
J'ai changé Wan par lan pas d’amélioration sur la page de l’hébergeur !!!
165322 : ************ ************** ************** **************
165322 note : PID '13816' started at 2023-10-13 16:53
165322 : ddns version : 2.7.7-6
165322 : uci configuration:\nddns.bgwen2.check_interval='10'
ddns.bgwen2.check_unit='minutes'
ddns.bgwen2.domain='xxxx.no-ip.biz'
ddns.bgwen2.enabled='1'
ddns.bgwen2.force_interval='10'
ddns.bgwen2.force_unit='minutes'
ddns.bgwen2.interface='lan'
ddns.bgwen2.ip_network='lan'
ddns.bgwen2.ip_source='network'
ddns.bgwen2.lookup_host='xxxx.no-ip.biz'
ddns.bgwen2.password='*password*'
ddns.bgwen2.retry_count='0'
ddns.bgwen2.retry_interval='0'
ddns.bgwen2.retry_unit='seconds'
ddns.bgwen2.update_url='no-ip.com'
ddns.bgwen2.use_ipv6='0'
ddns.bgwen2.use_syslog='2'
ddns.bgwen2.username='xxxxx'
ddns.bgwen2=service
165322 : verbose mode : 0 - run normal, NO console output
165322 : check interval: 600 seconds
165322 : force interval: 600 seconds
165322 : retry interval: 0 seconds
165322 : retry counter : 0 times
165322 : 'SIGTERM' was send to old process
165322 note : PID '10895' terminated by 'SIGTERM' at 2023-10-13 16:53\n
165322 : last update: 2023-10-13 16:52
165322 : Detect registered/public IP
165322 : #> /usr/bin/host -t A xxxx.no-ip.biz >/var/run/ddns/bgwen2.dat 2>/var/run/ddns/bgwen2.err
165322 : Registered IP 'x.x.x.x' detected
165322 info : Starting main loop at 2023-10-13 16:53
165322 : Detect local IP on 'network'
165322 : Local IP '192.168.1.1' detected on network 'lan'
165322 : Update needed - L: '192.168.1.1' <> R: 'x.x.x.x'
165322 : #> /usr/bin/curl -RsS -o /var/run/ddns/bgwen2.dat --stderr /var/run/ddns/bgwen2.err --noproxy '*' 'no-ip.com'
165323 : DDNS Provider answered:\n
165323 info : Update successful - IP '192.168.1.1' send
165323 info : Forced update successful - IP: '192.168.1.1' send
165323 : Waiting 600 seconds (Check Interval)
l’adresse 192.168.1.1 c'est l'adresse qui me permet de me connecter a l'interface du Flint
(https://zupimages.net/up/23/41/hg15.jpg)
Les elements de mon réseau ont pour adresse IP 192.168.1.2 à 192.168.1.24
(https://zupimages.net/up/23/41/yapl.jpg)
-
de mon côté, depuis mon PC en effectuant une commande curl, ca marche :
(https://i.imgur.com/1PVOrSH.png)
donc si je fais un cron avec cette commande ca mettra a jour noip.com sans passer par le package ddns.
Si je n'indique pas d'IP dans la commande, par defaut noip.com va récupérer l'ip publique d'ou provient la requete, donc ca marche aussi.
(https://i.imgur.com/jGP9r4s.png)
-
Si tu arrives à faire fonctionner la ligne de commande, alors il te suffit d'aller dans :
(https://i.imgur.com/gWH3hrK.png)
puis tu ajoutes la commande comme ceci :
0 8 * * * curl "https://user:password@dynupdate.no-ip.com/nic/update?hostname=rooot.ddns.net&myip="
En remplaçant bien entendu user:password et rooot.ddns.net par tes parametres
0 8 * * * veut dire que la commande s'executera tous les matins a 8h00.
(https://i.imgur.com/yiK5orb.png)
Ne pas oublier d'installer le package curl il n'est pas installé par defaut.
-
Rien à faire ca ne passe pas chez moi je vous ais envoyé un MP afin que vous fassiez l’essai de chez vous
(https://zupimages.net/up/23/41/cnyx.jpg)
-
enleve le .net dans ton hostname, c'est .com à la fin
xxxx.ddnsking.com
tu verras, ca va mieux marcher ;D
-
Bonjour je pensais avoir résolu mon problème , mais vu les log il doit encore y avoir quelques chose de pas bon !!
Sun Oct 15 18:18:05 2023 user.warn ddns-scripts[12491]: bgwen: Updating IP at DDNS provider failed - starting retry 35/0
Sun Oct 15 18:18:06 2023 user.warn ddns-scripts[12175]: bgwen2: Updating IP at DDNS provider failed - starting retry 35/0
Sun Oct 15 18:18:12 2023 user.notice dnsmasq: found already running DHCP-server on interface 'eth0' refusing to start, use 'option force 1' to override
Sun Oct 15 18:18:13 2023 daemon.info dnsmasq[26997]: read /etc/hosts - 4 addresses
Sun Oct 15 18:18:13 2023 daemon.err dnsmasq[26997]: failed to load names from /tmp/hosts/dhcp.cfg01411c: Permission denied
Sun Oct 15 18:18:13 2023 daemon.info dnsmasq-dhcp[26997]: read /etc/ethers - 0 addresses
Sun Oct 15 18:18:13 2023 user.notice dnsmasq: found already running DHCP-server on interface 'eth0' refusing to start, use 'option force 1' to override
Sun Oct 15 18:18:13 2023 daemon.info dnsmasq[26997]: read /etc/hosts - 4 addresses
Sun Oct 15 18:18:13 2023 daemon.err dnsmasq[26997]: failed to load names from /tmp/hosts/dhcp.cfg01411c: Permission denied
Sun Oct 15 18:18:13 2023 daemon.info dnsmasq-dhcp[26997]: read /etc/ethers - 0 addresses
-
si tu utilises la méthode que j'ai indiqué il faut desinstaller le ddns de ton routeur, tu n'en n'as plus besoin.
les 3 commandes font tout le boulot.
-
Bonjour , mon problème de Dyndns est réglé par contre quand je regarde mes logs j'ai toujours ces lignes qui reviennent une idée ??
daemon.info dnsmasq[18106]: read /etc/hosts - 4 addresses
daemon.err dnsmasq[18106]: failed to load names from /tmp/hosts/dhcp.cfg01411c: Permission denied
daemon.info dnsmasq-dhcp[18106]: read /etc/ethers - 0 addresses
daemon.info dnsmasq[18106]: read /etc/hosts - 4 addresses
daemon.err dnsmasq[18106]: failed to load names from /tmp/hosts/dhcp.cfg01411c: Permission denied
daemon.info dnsmasq-dhcp[18106]: read /etc/ethers - 0 addresses
-
tu peux te connecter a ton routeur en ssh ?
si oui, il faudrait essayer d'executer ces 3 commandes :
/etc/init.d/dnsmasq stop
/etc/init.d/dnsmasq start
/etc/init.d/network restart
en fait il y a un probleme de permission sur ce fichier : /tmp/hosts/dhcp.cfg01411c
Si les commandes au dessus ne changent rien, essaie :
chmod 644 /tmp/hosts/dhcp.cfg01411c
Si ça ne marche toujours pas, reinitialise ton routeur, et reconfigure le, il y a du avoir une cagade a un moment donné.
-
Bonsoir Root, j'ai aussi penser a un problème de permission d’écriture sur le fichier dhcp.cfg01411c , mais ce fichier est dans un dossier Temporaire donc a chaque démarrage du routeur il perd son autorisation d’écriture .
Avant de taper les commande j'ai effacé le fichier log
/etc/init.d/log restart
(https://zupimages.net/up/23/42/fug6.jpg)
Et voila les log âpres redémarrage de network toujours les mêmes erreurs
Wed Oct 18 20:39:50 2023 daemon.err dnsmasq[24609]: failed to load names from /tmp/hosts/dhcp.cfg01411c: Permission denied
Wed Oct 18 20:39:50 2023 daemon.info dnsmasq-dhcp[24609]: read /etc/ethers - 0 addresses
Wed Oct 18 20:39:50 2023 daemon.info dnsmasq[24609]: read /etc/hosts - 4 addresses
Wed Oct 18 20:39:50 2023 daemon.err dnsmasq[24609]: failed to load names from /tmp/hosts/dhcp.cfg01411c: Permission denied
Wed Oct 18 20:39:50 2023 daemon.info dnsmasq-dhcp[24609]: read /etc/ethers - 0 addresses
Wed Oct 18 20:40:05 2023 daemon.info dnsmasq[24609]: read /etc/hosts - 4 addresses
Wed Oct 18 20:40:05 2023 daemon.err dnsmasq[24609]: failed to load names from /tmp/hosts/dhcp.cfg01411c: Permission denied
Wed Oct 18 20:40:05 2023 daemon.info dnsmasq-dhcp[24609]: read /etc/ethers - 0 addresses
-
je ne sais pas pourquoi mais ton dnsmasq ne donne pas les bonnes permissions au fichier.
regarde le 1er post de cette page : https://github.com/openwrt/openwrt/issues/7844
le gars donen une solution qui semble marcher.
So I patched the init.d/dnsmasq adding this line :
chmod og+r $HOSTFILE
after the line :
mv -f $HOSTFILE_TMP $HOSTFILE
in function dnsmasq_start
Mais si tu dois faire ça c'est pas normal, il peut y avoir d'autres problemes ailleurs...
-
Ou bien, essayer de voir ce qu'il y a comme droit sur le dossier /tmp/hosts car c'est lui le dossier parent.
Un petit ls -l du /tmp pour voir les droits sur hosts et faire un chmod ugo+rwx /tmp/hosts pour être sûr que le fichier peut être accessible.
-
Bonjour Root , j'ai lu le post , j'ai éditer dnsmasq et ajouter la ligne
mv -f $HOSTFILE_TMP $HOSTFILE
Pour le moment les erreurs
daemon.info dnsmasq[6613]: read /etc/hosts - 4 addresses
daemon.info dnsmasq[6613]: read /tmp/hosts/dhcp.cfg01411c - 25 addresses
daemon.info dnsmasq-dhcp[6613]: read /etc/ethers - 0 addresses
ne reviennent plus
-
Bien penser qu'a la prochaine mise a jour la ligne va sauter.
Là ce sera une chance sur 2. Soit la mise a jour règle le problème, donc plus besoin d'ajouter la commande, soit elle ne le règle pas et il faudra penser à la remettre.