Cómo hacer ping a un dispositivo móvil cuando está en una red 4g

Cómo hacer ping a un dispositivo móvil cuando está en una red 4g

Solo quiero verificar qué puertos están abiertos en mi dispositivo móvil cuando está conectado a Internet a través de 4g, pero simplemente hacer netcat o incluso hacer ping en su dirección "4g ip" no funciona. Cuando estoy conectado a través de wifi, el ping y netcat a su dirección IP interna funcionan bien, y también puedo hacer ping a direcciones IP externas, por lo que el problema no radica en mi propia conectividad.

$ ping 192.168.1.100 
PING 192.168.1.100 (192.168.1.100) 56(84) bytes of data.
64 bytes from 192.168.1.100: icmp_seq=1 ttl=64 time=248 ms
64 bytes from 192.168.1.100: icmp_seq=2 ttl=64 time=32.6 ms

Obtuve la dirección IP del teléfono de whatismyip.com y al hacerle ping, obtengo

$ ping -4 82.132.xxx.xxx
PING 82.132.xxx.xxx (82.132.xxx.xxx) 56(84) bytes of data.
^C
--- 82.132.xxx.xxx ping statistics ---
23 packets transmitted, 0 received, 100% packet loss, time 22532ms

Solo muestro que hacer ping a Google funciona bien:

$ ping -v -4 google.com
ping: socket: Permission denied, attempting raw socket...
PING google.com (216.58.204.46) 56(84) bytes of data.
64 bytes from lhr25s12-in-f14.1e100.net (216.58.204.46): icmp_seq=1 ttl=53 time=3.71 ms
64 bytes from lhr25s12-in-f14.1e100.net (216.58.204.46): icmp_seq=2 ttl=53 time=3.07 ms

Supongo que no es posible simplemente ser enrutado a ningún dispositivo móvil, incluso si conoce su dirección IP, entonces, ¿existen otras alternativas?

Respuesta1

Muchos operadores móviles implementan CGNAT y la dirección externa vista por los sitios web no pertenece al dispositivo, sino a la puerta de enlace NAT administrada por el ISP. Así que no confíes en la dirección a menos que la veas.en el propio dispositivo.

Además de eso, la mayoría de los operadores móviles no proporcionan direcciones IP dedicadas: realizan NAT "1:muchos", no sólo NAT 1:1, y la dirección externa es utilizada simultáneamente por varios clientes (al igual que el enrutador doméstico comparte su dirección IP externa). direcciones entre todos los dispositivos LAN).

Incluso aquellos operadores quehacerDedique una dirección por cliente (ya sea directa o NAT 1:1) con frecuencia colóquela detrás de un firewall que bloquee todas las conexiones entrantes. Esto tiene dos propósitos: evita que el cliente aloje servicios en su conexión 4G (lo que generalmente no está permitido por sus términos de servicio) y evita que varios análisis de botnets y conexiones no solicitadas agoten la batería del dispositivo.

y también puedo hacer ping a direcciones IP externas

La mayoría de las veces, solo hace ping a la puerta de enlace NAT, no al dispositivo en sí.

información relacionada