Saya memiliki pi raspberry yang telah saya pasang wifi. Saya juga menggunakan koneksi ethernet untuk membawa internet ke XBox 360 saya. Saya ingin menjembatani koneksi ini dan menjaga keduanya di jaringan yang sama.
Sebagai contoh, wlan0 saya ada di 192.168.1.124. Saya ingin menempatkan eth0 pada beberapa ip sembarang dalam jaringan 192.168.1.1 (192.168.1.125 misalnya). Saya ingin melakukan ini agar XBox 360 saya dapat melihat komputer lain di jaringan sehingga saya dapat melakukan streaming video ke sana. Solusi di mana 360 saya berada di jaringan yang berbeda (192.168.2.1 misalnya) tidak akan memungkinkan saya untuk mengakses komputer jaringan saya.
Ada saran tentang cara untuk melakukan hal ini?
EDIT: bridge_utils memberiku masalah dengan menjatuhkan setiap 10-15 menit. Satu-satunya cara untuk memperbaiki masalah adalah restart. Saya lebih suka menggunakan solusi iptables daripada bridge_utils karena alasan ini.
EDIT 2: file antarmuka:
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
Koneksi jembatan ini sekitar 15-20 menit kemudian gagal. Pada titik ini, saya harus memulai ulang RaspPi dan XBOX agar internet berfungsi kembali.
sumber
eth0
- sisa jaringan internal Anda? Jika demikian, maka ya, Anda ingin menjembatanieth0
danwlan0
tetapi dalam hal ini Anda harus pergieth0
danwlan0
tidak dikonfigurasi dan hanya mengkonfigurasi alamat ip untuk antarmuka penghubung yang Anda hasilkanbr0
(yang mungkin akan dikonfigurasi DHCP kemudian sama seperti Andaeth0
antarmuka sebelum Anda menambahkan konfigurasi Wifi)eth0
danwlan0
inet manual
dan mengaturbr0
untukinet dhcp
?Jawaban:
Ethernet bridging
Apa yang Anda jelaskan pada dasarnya adalah bahwa Rasppi Anda harus transparan untuk jaringan yang menghubungkan XBox Anda ke router Anda. Yang berarti bahwa ketika XBox Anda meminta alamat IP (belum memilikinya), ia akan menyiarkan pesan di jaringan yang seharusnya mencapai router. Menjembatani antara tautan fisik antara raspPi dan XBox Anda ke tautan lain antara RaspPi dan router Anda, harus dilakukan di tingkat ethernet. Jadi Anda menggambarkan jembatan ethernet, dan utilitas jembatan harus menjadi cara untuk pergi. Mungkin Anda bisa memberi kami informasi lebih lanjut untuk mengetahui mengapa jembatan Anda secara teratur menjatuhkan koneksi.
di sini adalah cara melakukannya Ethernet bridging di Linux dan di sini ada artikel lain di Linux sebagai Jembatan Ethernet .
Konfigurasi
Konfigurasi ini menjembatani LAN Nirkabel (terhubung ke router internet Anda) ke XBox Anda. Di RaspPi Anda:
Dan pada XBox Anda atur alamat IP menjadi manual dan 192.168.2.2/255.255.255.0 dengan gateway default 192.168.2.1.
Konfigurasi dan informasi lebih lanjut di sini: Menjembatani dengan NIC nirkabel
Perutean / gateway IP
Pada tingkat IP, ini disebut routing. Namun teknik ini dimaksudkan untuk saling terhubung ke jaringan IP bersama-sama, menyiratkan bahwa mereka tidak berada dalam ruang alamat yang sama. Ini bisa dilakukan di level iptables menggunakan IP masquerading (alias NAT), dan dari pertanyaan Anda, ini bukan cara yang Anda inginkan.
Ini menyiratkan bahwa subnet IP yang milik jaringan router internet Anda akan berbeda dari yang ada di tautan RaspPI / XBox Anda. Anda dapat mencoba memperbaiki IP yang berasal dari subnet router internet dengan secara manual mengatur alamat IP, dan kemudian Anda perlu mengatur rute statis pada router internet Anda sehingga menggunakan RaspPI Anda untuk mencapai XBox Anda. Tetapi Anda harus dapat menambahkan konfigurasi tersebut di router internet dan XBox.
Anda dapat menemukan beberapa artikel:
sumber