2 votos

ping <ip> falla, pero ping -I eth5 <ip> funciona en el shell de Android

Estoy tratando de habilitar Ethernet en mi Android-7.1.2. Ahora, se puede adquirir la dirección IP desde el servidor DHCP. ifconfig muestra que el puerto Ethernet puede recibir muchos paquetes, pero sólo envía unos pocos, como se muestra a continuación:

  eth5      Link encap:Ethernet  HWaddr 00:04:9f:04:4d:51

  inet addr:10.193.20.83  Bcast:10.193.20.255  Mask:255.255.255.0

  inet6 addr: fe80::204:9fff:fe04:4d51/64 Scope: Link

  UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1

  RX packets:10513 errors:0 dropped:0 overruns:0 frame:0

  TX packets:22 errors:0 dropped:0 overruns:0 carrier:0

  collisions:0 txqueuelen:1000

  RX bytes:926773 TX bytes:2204

  Memory:1aea000-1aeafff

Y ping -I eth5 10.193.20.64 puede funcionar:

layerscape:/ # ping -I eth5 10.193.20.64

PING 10.193.20.64 (10.193.20.64) from 10.193.20.83 eth5: 56(84) bytes of data.

64 bytes from 10.193.20.64: icmp_seq=1 ttl=64 time=0.345 ms

64 bytes from 10.193.20.64: icmp_seq=2 ttl=64 time=0.354 ms

Sin embargo, ping 10.193.20.64 falla con:

layerscape:/ # ping 10.193.20.64

connect: Network is unreachable

Y aquí está mi ruta:

layerscape:/ # route -n

Tabla de enrutamiento IP del núcleo

Destination     Gateway         Genmask         Flags Metric Ref    Use Iface

10.193.20.0     0.0.0.0         255.255.255.0   U     0      0        0 eth5

¿Qué estoy perdiendo?

-1voto

Alan Wang Puntos 6

Por fin he encontrado la solución a este problema:

layerscape:/ # ip rule add from all lookup main pref 0

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X