3

У меня есть малиновый пи, который я включил Wi-Fi. Я также использую его Ethernet-соединение, чтобы подключить интернет к своему XBox 360. Я хочу соединить эти соединения и сохранить их в одной сети.

Например, мой wlan0 на 192.168.1.124. Я хочу разместить eth0 на произвольном ip в сети 192.168.1.1 (например, 192.168.1.125). Я хочу сделать это, чтобы мой XBox 360 мог видеть другие компьютеры в сети, чтобы я мог передавать на него видео. Решение, в котором мой 360 находится в другой сети (например, 192.168.2.1), не позволит мне получить доступ к сетевым компьютерам.

Любые предложения о том, как это сделать?

РЕДАКТИРОВАТЬ: bridge_utils давал мне проблемы с падением каждые 10-15 минут. Единственным способом решения проблемы была перезагрузка. По этой причине я предпочел бы использовать решение iptables, а не bridge_utils.

РЕДАКТИРОВАТЬ 2: файл интерфейсов:

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

Это мостовое соединение в течение 15-20 минут, затем не удается. На этом этапе мне нужно перезапустить RaspPi и XBOX, чтобы снова заработал интернет.

1 ответ1

1

Ethernet мост

Что вы описываете, так это то, что ваш RaspPi должен быть прозрачным для сети, соединяющей ваш XBox с вашим маршрутизатором. Это означает, что когда ваш XBox запрашивает IP-адрес (у него еще нет), он будет транслировать в сети сообщение, которое должно достигнуть маршрутизатора. Этот мост между физической связью между вашим raspPi и XBox и другим соединением между вашим RaspPi и маршрутизатором должен выполняться на уровне Ethernet. Итак, вы описываете мост Ethernet, и утилиты моста должны быть в пути. Возможно, вы могли бы дать нам больше информации, чтобы определить, почему ваш мост регулярно прерывает соединение.

здесь рассказывается, как сделать Ethernet-мосты в Linux, и вот еще одна статья о Linux как мост Ethernet.

конфигурация

Эта конфигурация соединяет беспроводную локальную сеть (подключенную к вашему интернет-маршрутизатору) к вашему XBox. На вашем 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

И на вашем XBox установите IP-адрес вручную и 192.168.2.2/255.255.255.0 со шлюзом по умолчанию 192.168.2.1.

Более продвинутая конфигурация и информация здесь: Соединение с беспроводной сетевой платой

IP-маршрутизация / шлюз

На уровне IP это называется маршрутизацией. Однако этот метод предназначен для взаимного соединения с IP-сетями, подразумевая, что они не находятся в одном и том же адресном пространстве. Это можно сделать на уровне iptables, используя IP-маскарадинг (он же NAT), и, исходя из вашего вопроса, это не тот путь, по которому вы хотите.

Это означает, что IP-подсеть, которая принадлежит вашей сети интернет-маршрутизатора, будет отличаться от подсети RaspPI/XBox. Вы можете попытаться исправить IP-адрес, принадлежащий подсети интернет-маршрутизатора, вручную установив IP-адрес, а затем вам нужно будет установить статический маршрут на интернет-маршрутизаторе, чтобы он использовал ваш RaspPI для доступа к вашему XBox. Но вы должны иметь возможность добавить эти настройки на интернет-роутер и XBox.

Вы можете найти несколько статей:

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .