No se puede hacer ping\rastrear la PC win10 desde un dispositivo Android a través de la red local

No se puede hacer ping\rastrear la PC win10 desde un dispositivo Android a través de la red local

Red wifi local 5g 192.168.2.0/24

IP del dispositivo Android 5.1.1\CyanogenMod 12.1: 192.168.2.222 (ubeogesh-opo) (yo uso jackpal.androidterm para ejecutar comandos en él)

IP de la computadora con Windows 10: 192.168.2.150 (ubeogesh-pc)

Firewall de Windows deshabilitado, descubrimiento de red habilitado (para todos los perfiles)

IP del enrutador: 192.168.2.1

Hacer ping desde la PC a Android:

Pinging 192.168.2.222 with 32 bytes of data:
Reply from 192.168.2.222: bytes=32 time=73ms TTL=63

Traceroute de PC a Android:

Tracing route to ubeogesh-opo [192.168.2.222]
over a maximum of 30 hops:

  1     1 ms    <1 ms    <1 ms  router.asus.com [192.168.2.1]
  2   308 ms     1 ms     1 ms  ubeogesh-opo [192.168.2.222]

Trace complete.

Hacer ping desde Android a PC:

PING 192.168.2.150 (192.168.2.150) 56(84) bytes of data.
^C
--- 192.168.2.150 ping statistics ---
3 packets transmitted, 0 received, 100% packet loss, time 2002ms

Ping y tracepath desde Android al enrutador:

22|u0_a72@A0001:/ $ ping 192.168.2.1
PING 192.168.2.1 (192.168.2.1) 56(84) bytes of data.
64 bytes from 192.168.2.1: icmp_seq=1 ttl=64 time=109 ms
64 bytes from 192.168.2.1: icmp_seq=2 ttl=64 time=127 ms
64 bytes from 192.168.2.1: icmp_seq=3 ttl=64 time=115 ms
^C
--- 192.168.2.1 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2003ms
rtt min/avg/max/mdev = 109.158/117.387/127.349/7.526 ms
u0_a72@A0001:/ $ tracepath 192.168.2.1
 1:  ubeogesh-opo                                          0.323ms pmtu 1500
 1:  router.asus.com                                       1.907ms reached
 1:  router.asus.com                                      39.411ms reached
     Resume: pmtu 1500 hops 1 back 64

tracepath de Android a PC:

tracepath 192.168.2.150
 1:  ubeogesh-opo                                          0.565ms pmtu 1500
 1:  no reply
^C

Desde el CP del enrutador, puedo hacer ping tanto a la PC como a Android:

traceroute to 192.168.2.150 (192.168.2.150), 30 hops max, 38 byte packets
 1  192.168.2.150 (192.168.2.150)  1.072 ms  *  1.391 ms

traceroute to 192.168.2.222 (192.168.2.222), 30 hops max, 38 byte packets
 1  192.168.2.222 (192.168.2.222)  109.768 ms  1.159 ms  1.015 ms

PING 192.168.2.150 (192.168.2.150): 56 data bytes
64 bytes from 192.168.2.150: seq=0 ttl=128 time=2.087 ms

--- 192.168.2.150 ping statistics ---
1 packets transmitted, 1 packets received, 0% packet loss
round-trip min/avg/max = 2.087/2.087/2.087 ms

PING 192.168.2.222 (192.168.2.222): 56 data bytes
64 bytes from 192.168.2.222: seq=0 ttl=64 time=259.913 ms

--- 192.168.2.222 ping statistics ---
1 packets transmitted, 1 packets received, 0% packet loss
round-trip min/avg/max = 259.913/259.913/259.913 ms

Lo que más me molesta es que traceroute de PC a Android incluye el enrutador en el seguimiento, es decir, sin tener en cuenta ambos dispositivos en la misma red, el salto va primero al enrutador de todos modos. Intenté verificar rutas en un dispositivo Android, pero no puedo leer mucho:

130|u0_a72@A0001:/ $ ip route show
192.168.2.0/24 dev wlan0  proto kernel  scope link  src 192.168.2.222

También intenté agregar explícitamente una ruta a la PC a través del enrutador, pero falla:

ip route add 192.168.2.150/32 via 192.168.2.1
Cannot talk to rtnetlink: Permission denied

¿Qué más puedo comprobar? ¿Dónde prodría estar el problema?

Respuesta1

Creo que el problema es que SELinux le impide a usted (un usuario de shell) crear un socket rtnetlink. así que sugiero intentar primero configurar selinux en modo permisivo. No es una acción trivial, porque debes rootear tu teléfono e instalar una aplicación comoCambio de modo SELinuxpara hacerlo.

Respuesta2

Este fue un problema con mi PC con Windows 10. Otros dispositivos tampoco pudieron conectarse. El problema se resolvió restableciendo todas las configuraciones de red. No es una solución muy precisa ni elegante (me gustaría saber qué estaba causando esto), pero funcionó.

Esto es lo que hice:

  1. Ir a ganar 10 configuraciones
  2. Ir al estado
  3. Utilice la función "Restablecer red" desde allí.

Después de reiniciar, el problema no volvió a aparecer.

información relacionada