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 ?