Encontrar serveres de IP pública y permitir el acceso remoto

Quiero convertir una computadora que tengo en un server de files. El problema es que no puedo encontrar mi IP pública. He utilizado services como myip o incluso google, pero todos apuntan a la IP del server de mi ISP en otra ciudad.

Alguien sabe:

  1. Cómo puedo encontrar mi IP pública y
  2. ¿Cómo puedo acceder a mi computadora desde afuera de mi LAN?

Existe una buena posibilidad de que no tenga una dirección IP pública estática. Muchos ISP no le proporcionarán una dirección estática a less que tenga una count comercial. La forma de evitar esto es usar DNS dynamic si su enrutador lo admite. Simplemente busque en Google su model de enrutador y ddns para ver cómo configurar su enrutador. Si su enrutador no es compatible con DDNS, dependiendo de su configuration, es posible que pueda usar su computadora para actualizar su logging dns.

Cómo funciona DDNS hay un service que asigna su nombre de dominio a su dirección IP y hay un progtwig en su enrutador o en uno de sus equipos que actualiza el service DNS periódicamente para que cuando su dirección IP cambie su dominio aún apunte a su enrutador Además, deberá reenviar los puertos que desee a través de su enrutador o poner el "server" en una zona desmilitarizada.

Utilizo el DNS dynamic provisto por dyn.com . Pensé que tenían una versión limitada pero no puedo encontrarla en mi teléfono.

Puede configurar el reenvío de puertos en su enrutador: usa NAT para networkingirigir los packages provenientes de fuera de la networking a un host dentro de la networking.

Por ejemplo, supongamos que tiene un server FTP en 192.168.1.104:21. Puede configurar su enrutador para networkingirigir todas las requestes de comunicación provenientes del exterior en el puerto 21 a 192.168.1.104:21 (o cualquier host dentro de la networking).

Al configurar esto en la interfaz de su enrutador, puede hacer que cualquier service que resida en un host interno esté disponible para cualquier host fuera de la networking. Para acceder al server FTP, debe escribir:

 ftp -p yourpublicip:21 

Su dirección IP pública estará disponible de varias fonts diferentes. El más fácil de los cuales es para Google: "¿Cuál es mi dirección IP" .

También hay algunas forms bastante simples de getlo desde la línea de command; normalmente a través de cURL . El más rápido y confiable que he encontrado es OpenDNS .

  $ curl https://diagnostic.opendns.com/myip 104.154.45.56 $ 

Otro que es más memorable y me ha sacado varias veces es ifconfig.me . Sin embargo, ten cuidado: es más lento que la melaza y no debe usarse en nada más que curiosidad. En el momento de escribir estas líneas, se agotó el time de espera dos veces antes de que respondiera con mi dirección IP.

  $ curl ifconfig.me 104.154.45.56 $ 

Cómo puedo acceder a mi computadora desde afuera de mi LAN

Eso es un poco más complicado de una pregunta y depende en gran medida de la fiabilidad que necesita. Tendrá que pagar por un nombre de dominio de un registrador decente si desea que funcione correctamente durante períodos prolongados (es decir,> 1 año). Pero tengo la sensación de que no lo necesita para ningún entorno de producción real.

Frecuentemente obtengo nombres .tk TLD de Freenom cuando quiero simular algo en un entorno realist o personal. Sin embargo, no estoy seguro de si ofrecen un service dynamic de actualización de DNS. Normalmente uso CloudFlare para mi proveedor de DNS, y ofrecen ese service. A continuación, se muestra un ejemplo del file de configuration si usaba ddclient , que es una herramienta dinámica de actualización de DNS.

 ## ## CloudFlare (cloudflare.com) ## ssl=yes protocol=cloudflare, \ server=www.cloudflare.com, \ login=myemail@foo.com \ password=my-cloudflare-api-key \ my-awesome-site.com, 

Recursos y descargas de CloudFlare – Cliente DNS dynamic: ddclient


Como advertencia final, no olvide configurar el reenvío de puertos en su enrutador para dirigir los packages de input a los puertos de escucha en su server privado.

De lo que estás hablando es una dirección NAT. Es una conversión de su networking privada a una dirección pública. NAT Puede probar otros sitios web.

Para que pueda acceder a ese server, deberá configurar una VPN y conectar tanto el server como el cliente.