Isi kandungan:

Raspberry Pi Ethernet ke Jambatan Wifi: 7 Langkah
Raspberry Pi Ethernet ke Jambatan Wifi: 7 Langkah

Video: Raspberry Pi Ethernet ke Jambatan Wifi: 7 Langkah

Video: Raspberry Pi Ethernet ke Jambatan Wifi: 7 Langkah
Video: Turn your RaspberryPi into a WiFi Router! 2024, November
Anonim
Raspberry Pi Ethernet ke Jambatan Wifi
Raspberry Pi Ethernet ke Jambatan Wifi
Raspberry Pi Ethernet ke Jambatan Wifi
Raspberry Pi Ethernet ke Jambatan Wifi
Raspberry Pi Ethernet ke Jambatan Wifi
Raspberry Pi Ethernet ke Jambatan Wifi

Saya mempunyai rangkaian ujian dari pelbagai jenis Raspberry Pies, peranti, dan komputer serta peralatan rangkaian lain, semuanya dikendalikan oleh firewall / penghala Ubiquity dan saya ingin menyambungkannya ke internet sehingga saya dapat menarik kemas kini, perisian, dll. Sayangnya, ia terletak di bahagian garaj / bengkel saya di mana tidak ada soket atau kabel ethernet untuk disambungkan, jadi dengan menggunakan Raspberry Pi, saya membuat Bridge untuk menyambungkan firewall ke rangkaian Wayarles yang ada di rumah saya. Perlu beberapa hari berjuang dan mencuba pelbagai pendekatan, jadi saya harap Instructable ini dapat menjimatkan masa dan kekecewaan anda!

Sebilangan besar arahan dan cara keluar di internet adalah dengan cara lain: menyambung ke rangkaian berwayar dan kemudian membuat rangkaian tanpa wayar untuk semua peranti disambungkan. Itu adalah kes penggunaan yang sangat baik tetapi masalah utama dengan keadaan saya ialah saya tidak mempunyai sambungan berwayar ke internet, saya tidak mahu meletakkan bicu di dinding atau memasang kabel panjang untuk melakukannya, dan saya mempunyai rangkaian tanpa wayar yang sangat baik dengan isyarat kuat untuk disambungkan!

Bahagian yang cukup sederhana, Pi, saya meletakkan topi POE di atasnya sehingga saya dapat mengurangkan bilangan wayar dan kekacauan, saya juga memilih untuk menggunakan penyesuai wifi USB luaran kerana saya mahukan keupayaan AC600 dan menyambung ke Wireless Rangkaian AC600.

Bekalan

  • Sarung Raspberry Pi 3 B +, dan Kad SD (https://amzn.to/2LHzkmy)
  • Topi Raspberry Pi POE (https://amzn.to/2q0ZMzG)
  • Penyesuai Rangkaian Tanpa Wayar USB Alfa AWUS036ACS 802.11ac AC600 AC600 (https://amzn.to/2rp7UuM)
  • Suis POE (https://amzn.to/2siIuyE)
  • Kabel Ethernet (https://amzn.to/2P9Urjf)

Sekiranya anda penasaran ini adalah peralatan rangkaian yang saya gunakan untuk rumah saya, yang saya rasa sangat hebat

  • Kekunci Awan Ubiquiti UniFi (https://amzn.to/38q04BE)
  • Ubiquiti Unifi Security Gateway (USG) (https://amzn.to/35crkSe)
  • Ubiquiti UniFi AP AC PRO 802.11ac Scalable Enterprise Wi-Fi Access Point (https://amzn.to/2siIqPr)
  • Ubiquiti UniFi Switch 8 60W (https://amzn.to/36fibs6)

Langkah 1: Muat turun Raspbian dan Flash Kad SD

Muat turun Raspbian dan Flash Kad SD
Muat turun Raspbian dan Flash Kad SD
Muat turun Raspbian dan Flash Kad SD
Muat turun Raspbian dan Flash Kad SD

Mula-mula kita perlu memuat turun beberapa perkara:

Salah satunya adalah OS untuk Raspberry Pi kami dan kami akan menggunakan Raspbian, kerana ia popular dan mudah digunakan (sebab itulah ia mungkin sangat popular). Anda boleh mengambil gambar di sini, https://www.raspberrypi.org/downloads/raspbian/, kami akan menggunakan gambar "Raspbian Buster with desktop" sehingga kami mempunyai GUI Desktop untuk membuat sesuatu menjadi lebih mudah dan sejak kami menetapkan Pi ini untuk menjadi jambatan dan bukan untuk penggunaan sehari-hari, kami tidak memerlukan semua perisian tambahan yang disyorkan.

Dua adalah kita juga akan menggunakan Etcher untuk menyalakan Kad SD kita. Percuma dan senang digunakan, muat turun dan ketahui lebih lanjut mengenainya di sini:

Masukkan kad SD ke dalam komputer (saya menggunakan Mac dan saya menganggap komputer riba / komputer anda mempunyai pembaca Kad SD, jika tidak, dapatkan kad seperti ini

Untuk memindahkan gambar ke Kad SD kami terlebih dahulu Unzip gambar yang diunduh yang merupakan fail ZIP, kemudian di Etcher pilih fail.img itu, pastikan untuk memilih kad SD yang tepat sebagai tujuan (saya melakukan ini dengan mengesahkan ukuran, 32 GB dalam kes ini, dan saya biasanya memutuskan atau mengeluarkan kad USB atau SD lain sebelum melancarkan Etcher), dan pilih Flash. Ia akan berjalan dengan cepat dengan menulis dan mengesahkan gambar, setelah selesai, anda boleh mengeluarkan kad SD dan menutup Etcher.

Langkah 2: Booting Pi dan Persediaan

Memulakan Pi dan Persediaan
Memulakan Pi dan Persediaan
Memulakan Pi dan Persediaan
Memulakan Pi dan Persediaan
Memulakan Pi dan Persediaan
Memulakan Pi dan Persediaan

Sambungkan Daya, Monitor HDMI, dan papan kekunci dan tetikus ke Pi. Anda juga boleh menyambungkan penyesuai wifi USB tetapi ada beberapa langkah lagi yang diperlukan untuk membuatnya berfungsi.

Masukkan kad SD dan kuasa pada Pi.

Penyediaan awal cukup mudah, dalam pemasangan berpandu:

  • Langkah 1, kami menetapkan lokasi, bahasa yang betul.
  • Langkah 2, kami menetapkan kata laluan.
  • Langkah 3, kami memilih rangkaian wifi yang ada dan memasukkan frasa laluan. Sekarang kita berada di rangkaian.
  • Langkah 4, kami menambal dan mengemas kini.
  • Langkah 5, kami memilih pilihan resolusi, paparan saya mempunyai sempadan hitam, maka tanda centang.
  • Langkah 6, kami memilih "kemudian" dan bukannya but semula.
  • Langkah 7, kami membuka konfigurasi pi raspberry dan menghidupkan SSH dan VNC untuk memudahkan pengurusan jarak jauh.
  • Langkah 8, kemudian kita but semula.

Langkah 3: Memasang Modul Pemacu untuk Kad Tanpa Wayar Alfa USB

Memasang Modul Pemacu untuk Kad Tanpa Wayar USB Alfa
Memasang Modul Pemacu untuk Kad Tanpa Wayar USB Alfa

Kita perlu membina dan memasang modul kernel untuk menjadikan USB kita berfungsi. Ini boleh menjadi agak rumit tetapi bernasib baik bagi kita ada seseorang di UK di forum Raspberry Pi bernama MrEngman yang menyusun beberapa pemacu wifi untuk Raspbian, dan dalam kes ini dia mempunyai satu untuk kad wayarles USB Alfa kami. Anda boleh melihat utas ini di sini (https://www.raspberrypi.org/forums/viewtopic.php?t=192985)

Untuk menggunakan skripnya, kami memuat turunnya dan menjalankannya sebagai pengguna super (yang boleh membahayakan dari perspektif keselamatan, tetapi setelah meninjau apa yang kami ambil, kami tahu ia selamat kali ini).

sudo wget https://fars-robotics.net/install-wifi -O / usr / bin / install-wifi

sudo chmod + x / usr / bin / install-wifi

Apa yang dilakukan skrip ini adalah mengenal pasti modul / pemacu yang diperlukan, mengambilnya dari internet, membongkarnya dan memindahkannya ke jalan yang betul agar OS mencarinya (seperti di / lib / modul /), dan menetapkan yang tepat kebenaran. Kita dapat melalui langkah-langkah ini sendiri, tetapi menggunakan skrip MrEngman mengambil beberapa langkah meneka dan manual menjadikan prosesnya lebih mudah bagi kita.

Langkah 4: Lumpuhkan Wifi Onboard

Oleh kerana kami menggunakan wifi luaran, kami tidak perlu menggunakan wifi onboard. Untuk kesederhanaan, kami hanya melumpuhkannya dalam OS. Ini mudah di Pi kerana pemacu wifi unik:

Kami mematikan pemacu dengan mengedit fail /etc/modprobe.d/raspi-blacklist.conf dan menambahkan:

senarai hitam brcmfmac

senarai hitam brcmutil

Langkah 5: Utamakan Antarmuka dan Lumpuhkan IPv6

Oleh kerana kami mempunyai dua rangkaian, rangkaian ujian dan rangkaian biasa yang disambungkan ke internet, kami ingin Pi memeriksa terlebih dahulu rangkaian tanpa wayar, dan bukannya kabel, yang bertentangan dengan lalai. Kita boleh menggunakan parameter metrik dan menetapkannya untuk peranti, di mana semakin rendah bilangannya semakin tinggi keutamaannya.

Dan kami tidak menggunakan ipv6 di mana-mana rangkaian jadi kami mematikannya demi kesederhanaan.

Edit fail /etc/dhcpcd.conf, tambahkan baris berhampiran bahagian bawah.

antara muka eth0

sukatan 300

antara muka wlan0

sukatan 200

net.ipv6.conf.all.disable_ipv6 = 1

net.ipv6.conf.default.disable_ipv6 = 1 net.ipv6.conf.lo.disable_ipv6 = 1

Langkah 6: Tetapkan Peraturan Penerusan & DHCP di Rangkaian Berwayar

Kami memerlukan beberapa peraturan firewall untuk mengambil lalu lintas dan meneruskannya dari rangkaian berwayar ke rangkaian tanpa wayar. Ini cukup standard, kami menggunakan iptables pada Pi dan kami membuat beberapa fail dan peraturan untuk memastikan bahawa semuanya tetap ada selepas reboot.

Peraturannya mudah diterima dan satu meneruskan dari kabel ke wayarles.

# Buat direktori di mana kami akan menyimpan peraturan penerusan `iptables` kami.

mkdir -p / etc / iptables # Buat peraturan `iptables` dengan menjalankan arahan ini untuk menghasilkan fail` Rules.v4` cat </etc/iptables/rules.v4 * nat: PREROUTING ACCEPT [98: 9304]: INPUT ACCEPT [98: 9304]: OUTPUT ACCEPT [2: 152]: POSTROUTING ACCEPT [0: 0] -A POSTROUTING -o wlan0 -j MASQUERADE COMMIT * filter: INPUT ACCEPT [791: 83389]: FORWARD ACCEPT [0: 0]: OUTPUT MENERIMA [333: 34644] -A KEHADIRAN -i wlan0 -o eth0 -m keadaan - negara BERKAITAN, DITUBUHKAN -j MENERIMA -A KEHADIRAN -i eth0 -o wlan0 -j MENERIMA JAWATAN EOF # Muatkan peraturan pemajuan `iptables 'kami di setiap kucing but </etc/network/if-up.d/iptables #! / bin / sh iptables-restore </etc/iptables/rules.v4 EOF chmod + x /etc/network/if-up.d/iptables # Aktifkan pemajuan "ipv4" berterusan untuk setiap boot sistem # https://www.ducea.com/2006/08/01/how-to-enable-ip-… sed -i "\ s / # net.ipv4. ip_forward = 1 / net.ipv4.ip_forward = 1 / / /etc/sysctl.conf

Sekarang untuk DHCP pada antara muka berwayar itu, kami menetapkan alamat statik 10.1.1.1 dan kemudian menyediakan DHCP untuk memberikan alamat di blok IP tersebut.

# Buat konfigurasi alamat IP statik. Penyesuai `eth0` akan menggunakan a

# IP statik `10.1.1.1` pada subnet baru ini. cat </etc/network/interfaces.d/eth0 auto eth0 allow-hotplug eth0 iface eth0 inic static address 10.1.1.1 netmask 255.255.255.0 gateway 10.1.1.1 EOF # Buat konfigurasi `dnsmasq` DHCP di` / etc / dnsmasq. d / jambatan.conf`. # Raspberry Pi akan bertindak sebagai pelayan DHCP kepada pelanggan yang disambungkan melalui # ethernet. Pelayan DNS akan `8.8.8.8 '(DNS Google) dan julat # akan bermula pada` 10.1.1.2`. cat </etc/dnsmasq.d/bridge.conf interface = eth0 bind-interfaces server = 8.8.8.8 domain-diperlukan bogus-priv dhcp-range = 10.1.1.2, 10.1.1.254, 12h EOF

Langkah 7: Reboot dan Uji

Reboot dan Uji
Reboot dan Uji

Setelah selesai, kita dapat menguji sambungan pada salah satu peranti dan sudah pasti kita dapat melayari internet dan semuanya berfungsi! Kami juga boleh log masuk ke kunci awan Ubiquity kami dan periksa konfigurasi di sana juga. Tangkapan skrin menunjukkan ini.

Akhirnya kami reboot hanya untuk memastikan semuanya kembali seperti yang diharapkan lagi!

Nikmati.

Disyorkan: