Saya memiliki pi menjalankan rilis raspbian terbaru dan terhubung ke Internet menggunakan dongle USB nirkabel. Yang ingin saya lakukan adalah berbagi koneksi wifi pi sehingga setiap komputer yang terhubung ke pi menggunakan kabel LAN akan dapat menerima Internet. Saya telah melihat-lihat Internet, tetapi sepertinya saya tidak dapat menemukan relevansi apa pun. Saya akrab dengan proses ini pada Windows dan Mac OS X, tetapi melakukan ini pada pi baru saja membuat saya bingung.
EDIT: Saya tidak tahu apakah ini membantu siapa pun, tetapi saya terhubung ke Internet pada pi saya melalui wlan0, tapi saya ingin berbagi koneksi internet melalui eth0.
Jawaban:
Untuk Raspbian Jessie
Dari dokumen ini :
Diperbarui untuk Peregangan Raspbian
Konfigurasi di atas tidak akan berfungsi di versi Raspbian yang lebih baru. Jadi, saya telah membuat skrip untuk hal ini yang memungkinkannya untuk mengurangi rasa sakit.
Terhubung ke jaringan WiFi menggunakan panduan ini .
Unduh skrip dari sini . Tempatkan di
/home/pi/
Buka
/home/pi/.config/lxsession/LXDE-pi/autostart
fileTambahkan baris terakhir:
Pastikan Anda telah memberikan path lengkap ke file. Dan kamu sudah selesai. Sekarang reboot untuk melihat perubahannya
sumber
Menjadi tujuan Anda menyediakan akses internet ke perangkat LAN Anda, akan menganggap ganda 'NAT' tidak akan menjadi masalah besar.
Dengan konfigurasi ini Anda akan memberikan akses nirkabel ke perangkat non WiFi yang akan mendapat manfaat dari akses internet.
Prasyarat
Pastikan Wi-Fi Anda dikonfigurasi dengan benar dan berfungsi. jika ada yang tidak beres, akses Anda ke perangkat
eth0
akan terbatas atau tidak ada.Mendirikan
Kami membutuhkan beberapa paket untuk memulai:
Antarmuka
sunting file
/etc/network/interfaces
untuk mencocokkan yang berikut ini, ini akan membuat eth0 Anda memperbaiki alamat ip (10.10.10.1) dan akan membuat ulangresolv.conf
.DHCP
Ubah
dhcp
konfigurasi default untuk menjadikannya resmi dan tambahkan jaringan LAN (10.10.10. *), Edit file/etc/dhcp/dhcpd.conf
, tambahkan konten berikut:IPTABLES
Sekarang buat skrip berikut untuk menyiapkan dan memulai jaringan pada setiap reboot. Script akan secara dinamis membuat beberapa aturan 'IPTABLES'. Beri nama
/root/bridge.sh
:Akhirnya
Terakhir, Anda perlu menjalankan skrip pada setiap reboot, tambahkan dua baris berikut sebelum
exit 0
pada file `/etc/rc.local 'untuk menjalankan skrip yang dibuat sebelumnya.Sekarang, hidupkan ulang perangkat Anda dan jembatan akan berfungsi untuk Anda.
sumber
network-manager
untuk mengelola jaringan, yang tidak kompatibel dengandhcpcd
, yang merupakan standar untuk Raspbian. Tidak ada yang salah dengan menggunakan manajer alternatif, tetapi Anda harus menonaktifkandhcpcd
(jawabannya melakukan ini secara tidak langsung karenadhcp
akandhcpcd
berhenti). Ini juga akan mencegah dukungan WiFi di GUI dari bekerja.INET_ADDRESS=$(ifconfig $INET_IFACE |grep "inet addr" |awk '{print $2}' | awk -F ":" '/1/ {print $2}')
Versi "salah" Anda adalah:INET_ADDRESS=$(ifconfig $INET_IFACE |grep "inet addr" |awk '{print $2}' |awk -F$