1 votes

Besoin d'activer la réponse ICMP Ping du téléphone

J'essaie d'activer la réponse ping ICMP depuis mon téléphone Android 4.2.2 (Galaxy S4). Je n'envisage que le ping sur le réseau local via le Wi-Fi, pas le réseau cellulaire. La connectivité du réseau WLAN n'est pas le problème : je peux me connecter à un serveur FTP fonctionnant sur le téléphone depuis une autre machine sur le réseau local. L'envoi d'une requête ping au téléphone depuis le même hôte que le client FTP entraîne des délais d'attente. Le téléphone n'est pas endormi car la session FTP peut être active, mais le ping est toujours interrompu. Je peux également envoyer un ping à une tablette Android 4.4 sans problème, ce n'est donc pas quelque chose de spécifique à Android.

Dans le téléphone, j'ai examiné /system/etc/sysctl.conf et j'ai trouvé la ligne :

sysctl -w net.ipv4.icmp_echo_ignore_all=1;              

que j'ai commenté comme suit (édition avec ES File Explorer Root Explorer, FS réglé sur RW)

#sysctl -w net.ipv4.icmp_echo_ignore_all=1;              

Après avoir redémarré le téléphone, il n'y a toujours pas de réponse ping. Quels autres paramètres pourraient inhiber la réponse ICMP ping ?

Edit : J'ai aussi essayé le formulaire

sysctl -w net.ipv4.icmp_echo_ignore_all=0;     

Cela n'a pas fait de différence.

Je peux envoyer un ping à n'importe quel autre hôte du réseau local, y compris le routeur, à partir du téléphone en utilisant l'application Net Ping.

J'ai également découvert que je peux envoyer un ping au téléphone à son adresse IPv6 locale (fe80::xxxx). Il répond aux pings lorsque le téléphone est éveillé, mais dès que l'écran s'éteint, les réponses aux pings s'arrêtent. Mais je n'obtiens aucune réponse ping IPv4, quelles que soient les circonstances, ce qui signifie qu'un paramètre le bloque. Je n'ai pas de pare-feu supplémentaire comme DroidWall.

0 votes

Oui, j'ai une application sur le téléphone qui s'appelle Net Ping. I

0 votes

J'ai essayé de remplacer la ligne sysctl.conf par "sysctl -w net.ipv4.icmp_echo_ignore_all=0 ;", mais il n'y a toujours pas de réponse ping.

0 votes

Vous devez ajouter cette information à votre question en éditer tion. Le site n'affiche pas tous les commentaires, il est donc facile d'y perdre des informations.

1voto

AISEagle Points 11

La méthode la plus simple (et, bien sûr, la plus délicate) consiste à utiliser la fonction nping . Par exemple :

nping -c <ping_count> --tcp -p <your_ftp_port_number> <ip_address_of_your_phone_hosting_ftp_service>

Atteindre le même objectif sans modification d'Android.

1voto

Andy Pyne Points 11

Je sais que cette question est assez ancienne, mais je suis tombé dessus en cherchant une réponse et j'ai réussi à la résoudre moi-même.

Ce que j'ai fait, c'est de télécharger un explorateur de fichiers Root (j'ai utilisé Root Browser de JRummy Apps) et de naviguer à l'adresse suivante /proc/sys/net/ipv4 modifier icmp_echo_ignore_all pour qu'il s'agisse d'un fichier d'une ligne et d'un caractère qui indique simplement 0 (quand j'ai ouvert le fichier, il était réglé sur 1)

Pas de redémarrage, les requêtes ICMP ont commencé à fonctionner dès la sauvegarde. J'espère que cela aidera quelqu'un d'autre !

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