4 votes

Comment réinitialiser l'adresse IP statique en DHCP pour l'Ethernet

J'ai configuré une adresse IP statique pour eth0 avec la commande adb ip addr add $ipAddress dev eth0 plus d'autres commandes pour définir les valeurs de masque de sous-réseau, de route et de dns.

Ma question est comment revenir à une adresse IP non statique

J'ai essayé de faire ifconfig eth0 dhcp mais je reçois une erreur dans adb disant

ifconfig: mauvais argument 'dhcp'

Actuellement, la seule façon de tout réinitialiser est de redémarrer l'appareil car les modifications ne persistent pas.

Comment puis-je les réinitialiser sans redémarrage?

0 votes

Si Android exécute un client DHCP sur l'interface Ethernet, il n'est pas supprimé en ajoutant une adresse IP statique à l'interface. Cependant, vous avez également modifié la table de routage et le DNS. Cela signifie que vous devez forcer le client DHCP à renouveler son bail. Mais le client DHCP d'Android s'exécute dans un framework Java et il n'y a pas de méthode directe pour communiquer avec lui (certains appels de service peuvent fonctionner mais je n'ai jamais testé). De plus, généralement, il n'y a pas de paramètres GUI pour activer/désactiver l'Ethernet comme pour le WiFi et les données mobiles. Donc, l'approche simple est de débrancher puis rebrancher le câble Ethernet. Ou de redémarrer l'appareil.

0 votes

@IrfanLatif J'ai trouvé ifconfig eth0 default qui semble réinitialiser tout comme le ferait un redémarrage. Toutes les routes, les masques de réseau et les valeurs DNS semblent être réinitialisés. Avez-vous des conseils sur l'utilisation de cette commande ?

1voto

St0rm Points 656

Solution sans privilèges root :

  • Désactivez le WiFi

  • Exécutez :

     adb shell settings put global wifi_connected_mac_randomization_enabled 1
  • Activez le WiFi et connectez-vous à votre réseau

Vous devriez avoir une nouvelle adresse IP.

0 votes

J'ai des privilèges d'administrateur

0 votes

Cela fonctionne également si vous avez des privilèges root.

0 votes

/system/bin/sh: put: introuvable

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X