Ponte Ethernet

Ponte Ethernet

Eu tenho um Raspberry Pi no qual coloquei wi-fi. Também estou usando sua conexão Ethernet para levar internet ao meu XBox 360. Quero conectar essas conexões E mantê-las na mesma rede.

Por exemplo, meu wlan0 está em 192.168.1.124. Quero colocar eth0 em algum ip arbitrário dentro da rede 192.168.1.1 (192.168.1.125 por exemplo). Quero fazer isso para que meu XBox 360 possa ver outros computadores na rede para que eu possa transmitir vídeo para ele. Uma solução em que o meu 360 esteja numa rede diferente (192.168.2.1, por exemplo) não me permitirá aceder aos computadores da minha rede.

Alguma sugestão sobre como fazer isso?

EDIT: bridge_utils estava me causando problemas ao cair a cada 10-15 minutos. A única maneira de corrigir o problema foi reiniciar. Eu preferiria usar uma solução iptables do que bridge_utils por esse motivo.

EDIT 2: arquivo de interfaces:

auto lo
iface lo inet loopback

auto eth0
iface eth0 inet dhcp

allow-hotplug wlan0
iface wlan0 inet static
address 192.168.1.124
netmask 255.255.255.0
broadcast 192.168.1.255
network 192.168.1.1
wirless-power off

auto br0
iface br0 inet dhcp
bridge_ports wlan0 eth0

Essa conexão conecta por cerca de 15 a 20 minutos e depois falha. Neste ponto, tenho que reiniciar o RaspPi e o XBOX para que a Internet funcione novamente.

Responder1

Ponte Ethernet

O que você está descrevendo é basicamente que seu RaspPi deve ser transparente para a rede que conecta seu XBox ao roteador. O que significa que quando o seu XBox solicitar um endereço IP (ainda não possui) ele irá transmitir uma mensagem na rede que deverá chegar ao roteador. Essa ponte entre o link físico entre o seu raspPi e o XBox e o outro link entre o seu RaspPi e o roteador deve ser feita no nível Ethernet. Então você descreve uma ponte Ethernet, e os utilitários da ponte devem ser o caminho a seguir. Talvez você possa nos fornecer mais informações para descobrir por que sua ponte está interrompendo a conexão regularmente.

aqui está um como fazerPonte Ethernet no Linuxe aqui está outro artigo sobreLinux como uma ponte Ethernet.

Configuração

Esta configuração conecta a LAN sem fio (conectada ao seu roteador de internet) ao seu XBox. No seu RaspPi:

# The loopback network interface
auto lo
iface lo inet loopback

# This is a list of hotpluggable network interfaces.
# They will be activated automatically by the hotplug subsystem.
auto eth0
allow-hotplug wlan0
auto br0


# The internet network interface
iface eth0 inet static
  address 192.168.2.1
  netmask 255.255.255.0


# The wireless side of the bridge
iface wlan0 inet manual
  wireless-essid MY_ESSID
  wireless-key **********
  wireless-mode master

# The local network bridge
iface br0 inet dhcp
  bridge_ports wlan0 eth0

E no seu XBox configure o endereço IP para ser manual e 192.168.2.2/255.255.255.0 com o gateway padrão 192.168.2.1.

Configuração e informações mais avançadas aqui:Ponte com uma NIC sem fio

Roteamento/gateway IP

No nível IP, isso é chamado de roteamento. Esta técnica, entretanto, destina-se a interconectar-se a redes IP, o que implica que elas não estão no mesmo espaço de endereço. Isso pode ser feito no nível do iptables usando mascaramento de IP (também conhecido como NAT) e, pela sua pergunta, esse não é o caminho que você deseja seguir.

Isso implica que a sub-rede IP que pertence à rede do seu roteador de internet seria diferente daquela do seu link RaspPI/XBox. Você pode tentar consertar um IP que pertença à sub-rede do roteador de Internet definindo manualmente o endereço IP e, em seguida, precisará definir uma rota estática em seu roteador de Internet para que ele use seu RaspPI para acessar seu XBox. Mas você precisa poder adicionar essas configurações no roteador de internet e no XBox.

Você pode encontrar alguns artigos:

informação relacionada