乙太網路橋接

乙太網路橋接

我有一個樹莓派,我已經打開了wifi。我還使用其乙太網路連接將互聯網連接到我的 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 分鐘掉落一次的問題。解決問題的唯一方法是重新啟動。由於這個原因,我寧願使用 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

乙太網路橋接

您所描述的基本上是,您的 RaspPi 對於將 Xbox 連接到路由器的網路應該是透明的。這表示當您的 Xbox 請求 IP 位址(它還沒有)時,它會在網路上廣播一條訊息,該訊息應該到達路由器。 RaspPi 和 XBox 之間的實體連結與 RaspPi 和路由器之間的其他連結之間的橋接應在乙太網路層級完成。因此,您描述了一個乙太網路橋,而橋實用程式應該是正確的選擇。也許您可以向我們提供更多信息,以找出您的網橋經常斷開連接的原因。

這是一個如何做Linux 上的乙太網路橋接這是另一篇關於Linux 作為乙太網路橋

配置

此設定將無線 LAN(連接到您的網際網路路由器)橋接到您的 Xbox。在你的樹莓派上:

# 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 上新增這些設定。

你可以找到幾篇文章:

相關內容