IP encaminhamento na mesma rede

3

Eu tenho um pi de framboesa que coloquei em wi-fi. Eu também estou usando sua conexão ethernet para trazer a internet para o meu XBox 360. Eu quero colmatar essas conexões e mantê-los ambos na mesma rede.

Por exemplo, minha wlan0 está em 192.168.1.124. Eu quero colocar eth0 em algum ip arbitrário dentro da rede 192.168.1.1 (192.168.1.125 por exemplo). Eu 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 está em uma rede diferente (192.168.2.1, por exemplo) não permitirá que eu acesse meus computadores de rede.

Alguma sugestão sobre como fazer isso?

EDITAR: bridge_utils estava me dando problemas com a queda a cada 10-15 min. A única maneira de corrigir o problema foi reiniciar. Eu preferiria usar uma solução iptables do que um 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 de pontes por cerca de 15 a 20 minutos falha. Neste ponto, tenho que reiniciar o RaspPi e o XBOX para que a internet volte a funcionar.

    
por moesef 27.02.2013 / 07:57

1 resposta

1

Ponte Ethernet

O que você está descrevendo é basicamente que o seu RaspPi deve ser transparente para a rede que conecta o seu XBox ao seu roteador. O que significa que quando o seu XBox solicita um endereço IP (ainda não tem um), ele irá transmitir uma mensagem na rede que deve chegar ao roteador. Essa ponte entre o link físico entre o seu raspPi e o XBox para 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 de bridge devem ser o caminho a seguir. Talvez você possa nos dar mais informações para descobrir por que sua ponte está derrubando a conexão regularmente.

aqui está uma forma de fazer conexão Ethernet no Linux e aqui está outro artigo sobre Linux 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 na sua XBox, defina o endereço IP como 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: Como criar uma ponte com uma NIC sem fio

Roteamento / gateway IP

No nível do IP, isso é chamado de roteamento. Essa técnica, no entanto, destina-se a interconectar-se a redes IP, implicando que elas não estão no mesmo espaço de endereço. Isso pode ser feito no nível do iptables usando o mascaramento de IP (também conhecido como NAT) e, da sua pergunta, essa não é a maneira que você deseja ir.

Isso implica que a sub-rede IP que pertence à sua rede de roteadores de internet seria diferente daquela do seu link RaspPI / XBox. Você poderia tentar consertar um IP que pertença à sub-rede do roteador de internet definindo manualmente o endereço IP, e então você precisaria definir uma rota estática em seu roteador de internet para que ele esteja usando seu RaspPI para alcançar seu XBox. Mas você precisa ser capaz de adicionar essas configurações no roteador de internet e no XBox.

Você pode encontrar alguns artigos:

por 27.02.2013 / 09:43