¿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?

  • ¿Cómo configurar una IP estática para un punto de acceso específico en OS X?
  • No se puede realizar la resolución del nombre
  • La partición macOS del panel de control de Boot Camp no aparece
  • portapapeles no funciona después de la actualización de security
  • No se pueden desbloquear las configuraciones de Usuarios y Grupos
  • ¿Por qué los Menús iStat desactivan SMART en mi Mac?
  • ¿Cómo borro masivamente fotos de mi iPhone en Yosemite / iOS 8?
  • ¿Por qué la preference del sistema de usuarios y grupos no muestra un usuario?
  • ¿Por qué hay tantos files Java en mi sección "Todos mis files" en Finder?
  • ¿Por qué mi Mac Pro tiene dos puertos de ethernet en la parte posterior de la computadora?
  • WindowServer CPU alta en Yosemite
  • Reproduce audio de forma inalámbrica desde un iPad a una Mac
  • 3 Solutions collect form web for “¿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"?”

    A less que su computadora esté conectada directamente a su ISP a través del módem, la dirección IP de su computadora en realidad es asignada por su enrutador (ya sea que lo proporcione el ISP o usted mismo). La dirección IP que ve cuando va a un website de whatsmyip es la dirección IP pública que el ISP le ha asignado a su enrutador, que es la única dirección IP con la que pueden hablar los dispositivos de Internet cuando intenta hablar con un dispositivo en su networking. Usando una técnica llamada Traducción de direcciones de networking, su enrutador permite que varios dispositivos (por ejemplo, su computadora portátil, su teléfono y su PlayStation) compartan esa única dirección IP pública de su ISP entre cada uno de los dispositivos.

    Es probable que sus dispositivos conectados a su networking interna tengan direcciones IP como 192.168.XXX.XXX o 172.16.XXX.XXX – 172.31.XXX.XXX o 10.XXX.XXX.XXX. Estas son direcciones IP privadas reservadas para networkinges internas y no se pueden usar en Internet.

    La que obtiene de Google es su dirección externa, la pública, que en realidad está asignada a la connection WAN [externa] de su enrutador por su ISP.

    El de ifconfig es su dirección interna y privada, que se asigna desde la interfaz LAN interna de su enrutador.

    Puede usar la utilidad de almacenamiento en caching para encontrar su dirección IP externa y pública:

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

    Su enrutador usa una estructura conocida como NAT [Network Address Translation] para que los packages destinados a usted sean enviados a la computadora correcta, sin exponer su dirección interna al mundo exterior.

    Enlace de Wikipedia a Traducción de direcciones de networking , que, sinceramente, no necesita saber y entender;)

    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}' 
    Loving Apple Products like poisoning (iPhone, iPad, iMac, Macbook, iWatch).