0 votos

¿Cómo puedo acceder a una computadora detrás de la compartición de internet?

En nuestro enrutador (que tiene WiFi), tenemos un puerto Ethernet que actualmente está siendo utilizado por mi computadora portátil. También necesito que mi Raspberry Pi modelo B rev. 2 esté conectado a la red, pero no utiliza WiFi. (Mi computadora portátil puede hacerlo, pero prefiero Ethernet). No quiero comprar un switch de red, por lo que lo que he estado haciendo es compartir la conexión WiFi de la Macbook Pro de nuestra familia usando uso compartido de Internet, y conectando el Pi a la Macbook a través de Ethernet. El Pi ahora tiene internet, pero aquí está el problema: quiero ejecutar un servidor web en el Pi y poder acceder a él desde mi computadora portátil. ¿Hay alguna manera de hacer reenvío de puertos a través del uso compartido de Internet?

P.D. Si ayuda, el servidor web se ejecutará en el puerto 8080.

Para visualizar la configuración:

 Enrutador de casa --+-- WiFi  -- MBP* -- Ether -- Pi
               |
               +-- Ether -- Computadora Portátil

 * Uso Compartido de Internet

0 votos

Desafortunadamente, no podré hacer x11forward ssh en la Mac y escribir la dirección IP del pi, porque no he instalado un navegador que use x11, y no quiero hacerlo.

0 votos

Creo que encontré mi respuesta en este enlace. Sin embargo, no estoy seguro de que funcione, así que todavía se agradece la ayuda. apple.stackexchange.com/questions/156847/… Editar: Olvídalo, natd ya no existe :(

0 votos

Si entiendo tu configuración correctamente, tienes un problema de doble NAT que provoca todo tipo de problemas. Hay un NAT detrás de tu router y uno detrás de tu Mac, por lo que el Pi tiene doble NAT. Consigue un switch barato: el reenvío de puertos será problemático en el mejor de los casos.

1voto

Lennon McLean Puntos 11

¡Lo conseguí! Escribí un script de node.js, así, para redirigir solicitudes en el puerto 8080 del macbook al puerto 8080 de la raspberry pi. la ip de la pi es 192.168.2.7.
el script:

var net = require('net');
net.createServer(function(socket) {
  var raspberrypi = net.connect(8080, '192.168.2.7');
  raspberrypi.on('connect', function() {
    raspberrypi.on('data', function(data) {
      socket.write(data);
    });
    socket.on('data', function(data) {
      raspberrypi.write(data);
    });
  });
}).listen(8080);

0 votos

La razón por la que acepté esta respuesta es porque responde a la pregunta sobre compartir en internet, no sobre arreglar mi wifi.

0voto

Lennon McLean Puntos 11

La razón por la que tuve que conectarme a la red a través de ethernet fue porque perdí el adaptador USB WiFi para la Raspberry Pi. Lo encontré y lo arreglé, y también logré que funcionara el WiFi en mi computadora portátil, así que estoy muy feliz en este momento.

Además, estoy bastante seguro de que alguien cerrará esta pregunta por ser demasiado específica.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X