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

  • APFS en RAID: ¿curso de acción recomendado?
  • Obtén la velocidad del ventilador desde la terminal sin spindump o software de terceros
  • La actualización a OSX High Sierra interrumpe la funcionalidad de acceso directo a la Terminal
  • High Sierra: retraso de la connection si se establece la opacidad de background
  • HFS + vs APFS: ¿Cuáles son los pros / contras de convertir HDD a APFS?
  • Restauración del elemento de la barra de menu de acceso a llavero
  • ¿El pygame instalado a través de homebrew no funciona?
  • TextEdit sigue atorado
  • ¿Dónde se usa el icono en este cuadro de dialog?
  • Hacer que las carpetas abiertas por aplicaciones externas se abran en una nueva pestaña de buscador en lugar de una window
  • ¿La tecla de function F5 estaba asignada a la vista de widgets en el viejo OS X?
  • ¿Qué tan libre es Mavericks?
  • 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).