web-dev-qa-db-fra.com

Comment revenir à une configuration de routeur OpenWrt?

J'ai récemment porté Luci sur un routeur OpenWrt. J'explorais juste la chose. J'ai désactivé le serveur DHCP sur le LAN et activé en tant que client DHCP. J'ai enregistré et appliqué la configuration au routeur. Maintenant, après un redémarrage, je ne suis pas en mesure de connecter la page Web du routeur.

Comment réactiver le serveur DHCP ou quelqu'un peut-il me faire savoir comment réinitialiser ce routeur OpenWrt aux paramètres par défaut?

J'ai essayé dans la console du port série. mais je ne vois aucune adresse IP pour aucune interface. Avant c'était 192.168.1.1.

Veuillez suggérer...

21

Ceux qui sont confrontés à ce problème: ne paniquez pas.

Réponse courte:

Redémarrez votre routeur et ce problème sera résolu. (Mais si votre bouton de redémarrage ne fonctionne pas, vous devez effectuer un processus en neuf étapes pour effectuer le redémarrage. Appuyer sur le bouton de redémarrage n'est que l'une d'entre elles.)

Réponse longue: Apprenons à redémarrer le routeur.

  1. Définissez l'adresse IP de votre PC: 192.168.1.2 et le masque de sous-réseau 255.255.255.0 et la passerelle 192.168.1.1
  2. Éteignez le routeur
  3. Débranchez le câble WAN
  4. Connectez uniquement votre câble Ethernet PC à ETH0
  5. Mettez le routeur sous tension
  6. Attendez que le routeur démarre la séquence de démarrage (le voyant SYS commence à clignoter)
  7. Lorsque le voyant SYS clignote, appuyez sur le bouton de redémarrage (le voyant SYS clignote plus rapidement, ce qui signifie que votre routeur est en mode de sécurité intégrée). (Vous devez appuyer sur le bouton avant le démarrage du routeur.)
  8. telnet 192.168.1.1
  9. Exécutez ces commandes:

    mount_root ## this remounts your partitions from read-only to read/write mode
    
    firstboot  ## This will reset your router after reboot
    
    reboot -f ## And force reboot
    
  10. Connectez-vous à l'interface Web à l'aide du navigateur Web.

lien pour voir le mode de sécurité officiel.

37
Nafis Ahmad

Quelques ajouts aux commentaires précédents: 'firstboot' ne sera pas disponible tant que vous n'aurez pas exécuté la commande 'mount_root'.

Voici donc un récapitulatif complet de ce qui doit être fait. Toutes les manipulations que j'ai faites sur Windows 8.1.

  • Entrez en mode Failsafe (maintenez le bouton de réinitialisation au démarrage pendant quelques secondes)
  • Attribuez une adresse IP statique, 192.168.1.2, à votre PC. Exemple de commande: netsh interface ip set address name="Ethernet" static 192.168.1.2 255.255.255.0 192.168.1.1
  • Connectez-vous à l'adresse 192.168.1.1 de telnet (j'utilise PuTTY ) et le login/mot de passe n'est pas requis).
  • Exécutez 'mount_root' (sinon 'firstboot' ne sera pas disponible).
  • Exécutez "firstboot" pour réinitialiser.
  • Exécutez "reboot -f" pour redémarrer.

Vous pouvez maintenant accéder à la console du routeur à partir d'un navigateur. N'oubliez pas non plus de renvoyer votre PC de l'affectation d'adresse statique à DHCP. Exemple: netsh interface ip set address name="Ethernet" source=dhcp

9
yuliskov

Vous pouvez exécuter cette commande pour effectuer une réinitialisation d'usine:

killall dropbear uhttpd; sleep 1; mtd -r erase rootfs_data
7
developer

Si vous avez installé l'image SquashFS, vous pouvez exécuter le script firstboot. Cela ramènera OpenWrt aux valeurs par défaut lorsque vous avez flashé le routeur.

Avec votre accès série, lancez simplement firstboot puis redémarrez l'appareil.

4
Saverio Proto

Si vous l'avez activé en tant que client DHCP, votre routeur devrait obtenir une adresse IP d'un serveur DHCP. Si vous connectez votre routeur sur un réseau avec un serveur DHCP, vous devez atteindre la page administrateur de votre routeur sur l'adresse IP attribuée par le DHCP.

3
Pat