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

  • Configuración de clúster de múltiples nodos con networking doméstica para computación paralelizada, por ejemplo, hadoop, MPI o Rmpi
  • Wake Otros equipos de Mac OSX
  • ¿Cómo conectarse a un BSSID específico a través de la Terminal?
  • Cambie el nombre de usuario
  • SSH al dispositivo a través de USB
  • 'sudo ifcong en0 down' - no se queda abajo en OS X?
  • ¿Por qué no puedo abrir la carpeta Creative Cloud en la terminal?
  • Comstackndo un plugin gimp
  • 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).