4 votos

¿Por qué obtengo resultados diferentes para mi IP cuando escribo google "¿Cuál es mi IP" y cuando escribo en el terminal de macOS "ifconfig | grep inet"?

Obtengo resultados diferentes para mi IP cuando escribo google "¿Cuál es mi IP?" Y cuando escribo en el terminal de macOS ifconfig |grep inet

¿Por qué estos resultados son diferentes en macOS versión 10.13.2 High Sierra?

8voto

moneyt Puntos 146

A menos que su ordenador esté directamente conectado a su ISP a través del módem, la dirección IP de su ordenador es en realidad asignada por el router (ya sea proporcionado por el ISP o a ti mismo). La dirección IP que usted ve cuando usted va a un whatsmyip sitio web es la dirección IP pública que el ISP le ha asignado el router, que es la única dirección IP de los dispositivos en internet puede hablar cuando intenta comunicarse con un dispositivo en la red. Utilizando una técnica llamada" Traducción de Direcciones de Red de su router permite que varios dispositivos (por ejemplo, su ordenador portátil, su teléfono y su PlayStation) para compartir que solo el público dirección IP de su ISP entre cada uno de los dispositivos.

Probablemente los dispositivos conectados a su red interna tienen direcciones IP como 192.168.XXX.XXX o 172.16.XXX.XXX - 172.31.XXX.XXX o 10.XXX.XXX.XXX. Estas son las direcciones IP Privadas reservadas para redes internas y que no son utilizables en la más amplia de internet.

7voto

Tetsujin Puntos 23061

La que se ve desde Google es tu dirección externa - su pubis, que se asigna a la WAN [externo] conexión de tu router por su ISP.

La una de la ifconfig es su interior, dirección privada - que es asignado desde el interior de la interfaz LAN del router.

Usted puede utilizar el almacenamiento en caché de utilidad para encontrar su exterior, la dirección IP pública:

AssetCacheLocatorUtil 2>&1 | awk '/This.*public/{sub(/\.$/, ""); print $NF}'

El router utiliza una estructura conocida como NAT [Traducción de Direcciones de Red], de modo que los paquetes destinados a los que son enviados a la computadora, sin necesidad de exponer su dirección interna para el mundo exterior.

Enlace de Wikipedia para la Traducción de Direcciones de Red - que, honestamente, usted no necesita saber y entender ;)

2voto

lotcarneiro Puntos 16

Me encantó el método que usa AssetCacheLocatorUtil, así que lo mejoré solo extrayendo solo la IP de la cadena:

 AssetCacheLocatorUtil 2>&1 | grep public | grep This | awk '{match($0,/[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+/); ip = substr($0,RSTART,RLENGTH); print ip}'
 

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple 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