Mi servidor tiene una IP. Y uso esta IP para todo. ¿Qué IP es mi laptop?

1

Usualmente hago esto:

scp algo usuario @ ip

Pero, eso es porque mi otro servidor tiene una IP.

¿Cuál es la IP de mi computadora portátil? (¿Qué sucede si estoy detrás de un enrutador inalámbrico?) ¿Cómo puedo ingresar a mi computadora portátil?

Alex
fuente
1
suena como una pregunta de superusuario
Warren el
1
Ahora no puedo dejar de cantar "Mi salchicha tiene un primer nombre, es FRITZ ..."
womble

Respuestas:

8

Su enrutador inalámbrico crea una red privada para su computadora portátil y todos sus otros dispositivos inalámbricos para compartir una sola dirección IP. La IP que le proporciona su ISP puede cambiar de vez en cuando, pero en su mayor parte no cambia demasiado.

Cuando su enrutador recibe una solicitud de Internet al puerto 22, lo bloquea porque el enrutador no sabe a qué computadora enviar la solicitud. Pero si se lo indica, puede reenviar el puerto a una computadora específica, es decir, su computadora portátil.

Por lo tanto, generalmente puede acceder a la configuración de sus enrutadores apuntando su navegador a 192.168.0.1 (o 1.1) y buscar una sección con las palabras reenvío de puertos. Dígale que reenvíe el puerto 22 a la dirección IP de su computadora portátil. (Puede obtener la dirección a través de ifconfig).

Use un sitio web como whatismyip.com para averiguar la dirección pública que le proporciona el ISP y luego use la dirección IP pública para conectarse a su computadora portátil a través de SSH.

Si solo desea una conexión temporal, puede usar su servidor web para intercambiar conexiones a su computadora local usando openssh de esta manera:

ssh server-user@server-ip -R2222:localhost:22

Mientras esa conexión (desde su computadora portátil a su servidor) esté abierta, puede conectarse a su computadora portátil con:

ssh laptop-user@server-ip -p 2222
wm_eddie
fuente
4

El enrutador inalámbrico que está detrás probablemente esté realizando la traducción de direcciones de red . Eso significa que su computadora portátil es una IP interna no enrutable 192.168.1.3. Puede ver esto ejecutando ifconfigen su computadora portátil, suponiendo que esté ejecutando Linux como lo indican sus etiquetas.

Su enrutador tiene una IP interna, en la red NAT, y una IP externa visible en Internet. Para conectarse mediante ssh a su computadora portátil en el puerto 22 desde Internet, necesitará configurar su enrutador para reenviar el tráfico al puerto 22 a la IP interna de su computadora portátil. Eso se puede hacer utilizando la interfaz web para la configuración de su enrutador, generalmente abriendo su navegador a algo como http://192.168.1.1 , http://192.168.0.1 , etc., dependiendo de la configuración de su red interna. Luego, simplemente se conectaría a la IP externa de su enrutador usando ssh / scp desde una máquina externa, y el tráfico se enviaría a su computadora portátil.

Febo
fuente
2

Para averiguar la ip de su computadora portátil, inicie ifconfigdesde una aplicación de terminal (técnicamente es un comando que se supone que debe escribir en un símbolo del sistema de shell). Para saber qué IP tiene en línea,

  • Si está detrás de un NAT / Enrutador, puede verificar el estado / configuración de su enrutador
  • puedes probar este enlace

Sin embargo, esto no garantiza que pueda hacer scp desde un sitio remoto en su computadora portátil. Como una cuestión de hecho,

  • su computadora portátil debe tener un servidor ssh escuchando, y
  • el puerto TCP donde escucha el servidor ssh (generalmente el puerto 22) debe ser accesible desde afuera; esto significa que si está detrás de un enrutador / nat necesita configurar el enrutador para redirigir (o "reenviar") ese puerto a la dirección IP de su computadora portátil.

Las cosas pueden ser más complicadas que eso. La próxima vez, indique claramente cuál es su sistema operativo, qué debe hacer, proporcione ejemplos y, si es posible, detalle qué pasos realizó y por qué no funcionó.

lorenzog
fuente