No se puede acceder mediante SSH a Rasberry Pi desde una computadora conectada a Bridge on the Pi

No se puede acceder mediante SSH a Rasberry Pi desde una computadora conectada a Bridge on the Pi

Fondo:

Tengo una PC con Windows, que anteriormente estaba conectada con Ethernet directamente a mi enrutador, lo que le daba acceso a Internet.

También tengo una Raspberry Pi con 2 interfaces Ethernet físicas, que está conectada a través de una de dichas interfaces Ethernet a mi enrutador ( eth0& eth1) que le da acceso a Internet a la Pi (he intentado usar ambas interfaces para esto con éxito, así que sé que ambas trabajar)

Para un proyecto que estoy haciendo, he creado un puente que contiene las interfaces eth0& eth1y tengo una interfaz conectada al enrutador y otra conectada a la PC con Windows.

Con esta configuración tengo acceso a Internet en mi PC con Windows, lo que significa que el puente funciona. Pero el Pi en sí no tiene acceso a Internet (lo probé ping 8.8.8.8y wget 8.8.8.8funcionó sin el puente).

Tampoco puedo acceder mediante SSH al Pi desde mi PC con Windows y recibo el error "Se agotó el tiempo de espera de la conexión" cuando intento hacerlo (ha funcionado varias veces, con frecuencia uso Putty o MobaXTerm para acceder al Pi).

Pregunta:

¿Hay alguna manera de poder tener acceso a Internet para mi PC con Windows (o cualquier cosa al otro lado del puente), seguir teniendo acceso a Internet en la Raspberry Pi y poder conectar SSH a la Pi desde el "no" -enrutador" de la red?

(Para mí es más importante poder conectar SSH al Pi, ¡tener acceso a Internet sería una ventaja!)

¡Cualquier ayuda/consejo será muy apreciado!

Respuesta1

La solución podría ser crear una interfaz tap en el Pi y agregar esa interfaz al puente. La interfaz tap debe obtener una dirección IP que sea correcta para su LAN local. Entonces su eth0/eth1 probablemente ya no necesite una dirección IP.

ip tuntap add name tap0 mode tap
brctl addbr mybridge
brctl addif mybridge eth0
brctl addif mybridge eth1
brctl addif mybridge tap0
ifconfig eth0 0.0.0.0
ifconfig eth1 0.0.0.0
ifconfig mybridge up
ifconfig tap0 192.168.100.5 netmask 255.255.255.0 up

Una alternativa sería darle al puente del pi una dirección IP.

brctl addbr mybridge
brctl addif mybridge eth0
brctl addif mybridge eth1
ifconfig eth0 0.0.0.0
ifconfig eth1 0.0.0.0
ifconfig mybridge up
ifconfig mybridge 192.168.100.5 netmask 255.255.255.0 up

Respuesta2

Probablemente necesite asignar una IP a la interfaz del puente (y no eth0 o eth1) y obtener una IP y las rutas necesarias.

Dependiendo de los dos segmentos de red en ejecución dhclient br0(suponiendo que el puente tenga el dispositivo br0), puede funcionar; de lo contrario, una IP estática puede ser mejor, especialmente cuando ambos segmentos de red tienen un servidor DHCP en ejecución.

información relacionada