Não é possível SSH em Rasberry Pi de computador conectado a ponte sobre o Pi

0

Histórico:

Eu tenho um PC com Windows, que anteriormente estava conectado à ethernet direto para o meu roteador, o que dava acesso à Internet.

Eu também tenho um Raspberry Pi com 2 interfaces físicas de ethernet, que é conectado através de uma das interfaces ethernet ao meu roteador, ( eth0 & eth1 ) que dá acesso à Pi (tentei usar ambos interfaces para isso com sucesso, então eu sei que ambos trabalham)

Para um projeto que estou fazendo, criei uma ponte, que contém as interfaces eth0 & eth1 , e eu tenho uma interface conectada ao roteador e uma conectada ao PC Windows.

Com esta configuração, tenho acesso à Internet no meu PC Windows, o que significa que a bridge funciona. Mas o Pi em si não tem acesso à Internet (testado tentando ping 8.8.8.8 e wget 8.8.8.8 , que funcionou sem a ponte.)

Eu também não consigo SSH no Pi do meu PC com Windows e recebo um erro de "conexão expirou" ao tentar fazer isso (Já trabalhei várias vezes, uso frequentemente o Putty ou o MobaXTerm para acessar o Pi)

Pergunta:

Existe uma maneira de eu ter acesso à Internet para o meu PC Windows (ou qualquer coisa do outro lado da ponte), ainda ter acesso à Internet no Raspberry Pi, e ser capaz de SSH no Pi de o lado "não-roteador" da rede?

(É mais importante para mim conseguir SSH no Pi, ter acesso à internet seria apenas um bônus!)

Toda e qualquer ajuda / conselho seria muito apreciada!

    
por Yonatan Besser 07.03.2018 / 15:37

2 respostas

0

Você provavelmente precisará atribuir um IP à interface da bridge (e não à eth0 ou eth1) e obter um IP e as rotas necessárias.

Dependendo dos dois segmentos de rede que executam dhclient br0 (supondo que a ponte tenha o dispositivo br0 ) pode funcionar, caso contrário, um IP estático pode ser melhor, especialmente quando ambos os segmentos de rede tiverem um servidor DHCP em execução.

    
por 07.03.2018 / 15:55
0

A solução pode ser criar uma interface de toque no Pi e adicionar essa interface à ponte. A interface de toque deve obter um endereço IP correto para sua LAN local. Sua eth0 / eth1 provavelmente não precisa mais de um endereço 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

Uma alternativa seria dar à bridge um endereço IP no pi.

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
    
por 07.03.2018 / 15:58