Cómo conectarme a mi iMac mientras estoy lejos de mi red doméstica

Este es un problema sorprendentemente complicado de resolver si no comprende el enrutamiento IP.

La dirección IP de su Mac, si vive detrás de un enrutador, probablemente comience con 192.168.algo o 10.algo, ¿verdad?

Esa no es una dirección IP “real”, en el sentido de que no es una dirección IP enrutable. Solo es accesible desde computadoras conectadas al mismo enrutador. Pero tan pronto como salga de su casa y se conecte a un enrutador diferente, ya no podrá llegar a una dirección de 10 o de 192.168.

Su dirección IP “real” es la dirección IP pública de su enrutador. Puede encontrar esto mirando la página de estado de su enrutador o navegando a ¿Cuál es mi IP? – Los expertos en direcciones IP – WhatIsMyIP.com ® o un sitio similar.

Por lo tanto, debe usar esa dirección IP para conectarse a la computadora de su hogar mientras está fuera.

Pero, hay dos grandes trampas.

Primero, tiene más de una computadora detrás de su enrutador. ¿A cuál quieres conectarte? Su enrutador no tiene forma de saberlo, a menos que vaya a la página de configuración de su enrutador y realice un “reenvío de puertos” a la computadora de su hogar. Pero la computadora de su hogar puede obtener una dirección IP diferente de su enrutador cada vez que se reinicia, por lo que también debe darle a la computadora de su hogar una dirección IP estática en el rango de su enrutador.

En segundo lugar, su dirección IP pública puede cambiar cada vez que su ISP lo diga, con o sin advertencia. Puede escribir su dirección IP pública, salir de su casa y para cuando llegue a su cafetería, ¿adivina qué? Ha cambiado!

Puede evitar esto obteniendo una dirección IP estática de su ISP (es probable que diga que no; si dice que sí, probablemente le cobrará dinero, posiblemente mucho dinero) o mediante el uso de un servicio como como DNS dinámico gratuito – DNS administrado – Correo electrónico administrado – Registro de dominio – Sin IP para adjuntar un nombre de dominio a su dirección IP que se actualiza cada vez que cambia su dirección IP.

Esa es la descripción resumida. Es un problema no trivial para resolver, como puede ver.

Franklin Veaux resumió bastante bien el problema y algunas posibles soluciones. Hay un par de otros también. Podría configurar un programa remoto como LogMeIn o Teamviewer que le permitiría acceder de forma remota a su Mac y compartir archivos. También puede usar Apple Back to My Mac, que es un servicio similar a través de iCloud, pero solo funciona si tiene un Apple Airport Router. Estos servicios utilizan un inicio de sesión que se conecta a su computadora de forma remota a través de Internet en lugar de conectarse directamente. Su computadora se conecta a sus servidores utilizando la aplicación y luego se conecta de forma remota a los servidores, que luego lo conectan a usted.

Dependiendo de lo que intente hacer, esto podría no funcionar.

Deberá hacer un par de cosas para que esto sea posible:

  1. Deberá configurar DDNS (DNS dinámico) para su máquina / red doméstica. Para ello, deberá obtener una cuenta con un proveedor de DDNS y luego instalar el software de cliente DDNS que el proveedor pone a su disposición en su iMac o configurar DDNS dentro de su enrutador. Con esto, puede acceder de manera confiable a su red doméstica independientemente de la dirección IP que el servidor DHCP de su ISP emita a su enrutador doméstico.
  2. Deberá habilitar el reenvío de puertos para un puerto específico en su enrutador al iMac en su red doméstica. Entonces, supongamos que, como en su ejemplo, desea poder ingresar a su máquina doméstica. Deberá ingresar al enrutador de Internet de su hogar y configurar el reenvío de puertos para el puerto 22 al iMac en su red interna.

Ahora, supongamos que ha registrado earth22.dyndns.com como su nombre de host DDNS. Entonces, para conectarse, establecería una conexión ssh usando, digamos ” [correo electrónico protegido] ” y DDNS se aseguraría de que llegara a su enrutador y luego el reenvío de puertos en su enrutador dirigiría su conexión a su iMac.

Una cosa muy importante que desea hacer es limitar qué direcciones IP de origen pueden conectarse a través de SSH. Al usar el firewall de su enrutador, puede limitar las conexiones entrantes a la dirección IP de su oficina, etc. Si no hace esto, cualquier persona en cualquier lugar podría intentar conectarse a su máquina a través de SSH.

Este proceso funciona independientemente del protocolo de conexión utilizado. Por ejemplo, si desea conectarse utilizando Screen Sharing (VNC), transferiría el puerto 5900. Si desea conectarse a través de Apple Remote Desktop, transferiría los puertos 3004, 3031, 3283 y 3306.

El problema reside en su enrutador y permite el reenvío de puertos.

Aquí hay un gran artículo escrito, tal vez tenga más detalles de los que necesita, pero debería darle una idea general del concepto y cómo hacer que funcione como le gustaría.

Túnel SSH: reenvío de puertos locales y remotos explicados con ejemplos

¡Los mejores deseos! También cualquier otra pregunta no dude en preguntar.

Tengo una TimeCapsule que distribuye las interconexiones a todo en casa, y para ese TC hay un MBP que se conecta a través de una conexión de línea dura.

En ese MBP ejecuta Apple Server en macOS. Y a veces no puedo estar en casa cuando se implementan las actualizaciones del sistema operativo y los servicios del servidor.

Cuando eso sucede, uso mi iPad.

Debe verificar la conexión a su red “doméstica”. Si está intentando conectarse a través de Internet, entonces hay muchos detalles que cubrir.