イーサネットブリッジ

イーサネットブリッジ

私は Wi-Fi を搭載した Raspberry Pi を持っています。また、イーサネット接続を使用して XBox 360 にインターネット接続しています。これらの接続をブリッジし、両方を同じネットワーク上に維持したいと考えています。

たとえば、私の wlan0 は 192.168.1.124 にあります。eth0 を 192.168.1.1 ネットワーク内の任意の IP (たとえば 192.168.1.125) に配置します。これを行うと、XBox 360 がネットワーク上の他のコンピューターを認識し、ビデオをストリーミングできるようになります。360 が別のネットワーク (たとえば 192.168.2.1) にあるソリューションでは、ネットワーク コンピューターにアクセスできません。

これを実行する方法について何か提案はありますか?

編集: bridge_utils は 10 ~ 15 分ごとにドロップするという問題を引き起こしていました。この問題を解決する唯一の方法は再起動でした。このため、bridge_utils よりも iptables ソリューションを使用することをお勧めします。

編集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

イーサネットブリッジ

あなたが説明しているのは、基本的に、RaspPi が XBox をルーターに接続するネットワークに対して透過的である必要があるということです。つまり、XBox が IP アドレスを要求すると (まだ IP アドレスを持っていません)、ルーターに到達するネットワーク上でメッセージがブロードキャストされます。RaspPi と XBox 間の物理リンクと RaspPi とルーター間の別のリンク間のブリッジは、イーサネット レベルで実行する必要があります。つまり、イーサネット ブリッジについて説明しているので、ブリッジ ユーティリティを使用するのが適切です。ブリッジが定期的に接続を切断する理由を特定するための詳細情報を提供できるかもしれません。

やり方はこうだLinux 上のイーサネット ブリッジそしてここにもう一つの記事がありますイーサネットブリッジとしての Linux

構成

この構成は、ワイヤレス LAN (インターネット ルーターに接続) を 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 に設定します。

より高度な設定と情報はこちらをご覧ください:ワイヤレス NIC によるブリッジ

IPルーティング/ゲートウェイ

IP レベルでは、これはルーティングと呼ばれます。ただし、この手法は IP ネットワークを相互接続するためのものであり、同じアドレス空間に存在しないことを意味します。これは、IP マスカレード (別名 NAT) を使用して iptables レベルで実行できますが、質問から判断すると、これは望ましい方法ではありません。

これは、インターネット ルーター ネットワークに属する IP サブネットが、RaspPI/XBox リンクの IP サブネットとは異なることを意味します。IP アドレスを手動で設定して、インターネット ルーター サブネットに属する IP を修正することができます。その後、インターネット ルーターに静的ルートを設定して、RaspPI を使用して XBox に到達するようにする必要があります。ただし、インターネット ルーターと XBox にこれらの構成を追加できる必要があります。

いくつかの記事を見つけることができます:

関連情報