Isi kandungan:

Raspberry Pi -> Hotspot Wifi: 10 Langkah
Raspberry Pi -> Hotspot Wifi: 10 Langkah

Video: Raspberry Pi -> Hotspot Wifi: 10 Langkah

Video: Raspberry Pi -> Hotspot Wifi: 10 Langkah
Video: Turn your RaspberryPi into a WiFi Router! 2024, Julai
Anonim
Peraduan Raspberry Pi 2020
Peraduan Raspberry Pi 2020

Wifi Hotspot "src =" https://content.instructables.com/ORIG/F4E/T89P/K78SLNTN/F4ET89PK78SLNTN-j.webp

Wifi Hotspot "src =" {{file.large_url | add: 'auto = webp & frame = 1 & height = 300'%} ">

Adakah anda pernah pergi ke tempat tanpa wifi, dan rakan anda tidak akan memberikan tempat panas? Saya ada, dan dalam instruksional ini, saya akan menunjukkan kepada anda langkah demi langkah bagaimana mengubah Pi Raspberry anda menjadi hotspot wifi. Lebih baik lagi, projek ini akan menelan belanja kurang dari 100 USD!

Bekalan

BOM:

Raspberry Pi 3 (secara teknikal mana-mana model akan berfungsi tetapi saya dapati model ini lebih konsisten):

Wifi Stick (ini adalah pilihan kerana raspberry pi sudah mempunyai wifi bawaan, tetapi isyarat akan lebih baik dengan tongkat wifi): https://www.amazon.com/Adapter-1200Mbps-TECHKEY-Wireless-Network-300Mbps/dp / B07J65G9DD / ref = sr_1_3? Kata kunci = wifi + stick & qid = 1583146106 & sr = 8-3

Anda juga memerlukan tetikus papan kekunci, layar / monitor, dan sumber kuasa yang saya dapat dari powerbank, (dengan andaian anda sudah memilikinya.)

Langkah 1: Pasang dan Kemas kini Raspbian

Kemas kini Raspbian dengan menaip arahan ini:

sudo apt-get updatesudo apt-get upgrade

Sekiranya anda mendapat peningkatan, ada baiknya anda reboot dengan rebo sudo.

Langkah 2: Pasang Hostapd dan Dnsmasq

Ini adalah dua program yang akan kami gunakan untuk menjadikan Raspberry Pi anda menjadi titik akses tanpa wayar. Untuk mendapatkannya, ketik baris ini ke terminal:

sudo apt-get install hostapd

sudo apt-get install dnsmasq

Kedua-dua kali, anda mesti memukul untuk meneruskan. hostapd adalah pakej yang membolehkan kita membuat hotspot tanpa wayar menggunakan Raspberry Pi, dan dnsmasq adalah pelayan DHCP dan DNS yang mudah digunakan. Kami akan mengedit file konfigurasi program sebentar lagi, jadi mari kita matikan program sebelum kita mulai bermain-main:

sudo systemctl hentikan hostapd

sudo systemctl berhenti dnsmasq

Langkah 3: Konfigurasikan IP Statik untuk Antara Muka Wlan0

Untuk tujuan kami di sini, saya mengandaikan bahawa kami menggunakan alamat IP rangkaian rumah standard, seperti 192.168. ###. ###. Dengan anggapan itu, mari tetapkan alamat IP 192.168.0.10 ke wlan0

antara muka dengan menyunting fail konfigurasi dhcpcd. Mula mengedit dengan arahan ini:

sudo nano /etc/dhcpcd.conf

Sekarang setelah anda berada dalam fail, tambahkan baris berikut di akhir:

antara muka wlan0

statik ip_address = 192.168.0.10 / 24

denyinterfaces eth0

denyinterfaces wlan0

(Dua baris terakhir diperlukan untuk membuat jambatan kita berfungsi - tetapi lebih banyak lagi pada Langkah 8.) Selepas itu, tekan Ctrl + X, kemudian Y, kemudian Enter untuk menyimpan fail dan keluar dari editor.

Langkah 4: Konfigurasikan Pelayan DHCP (dnsmasq)

Kami akan menggunakan dnsmasq sebagai pelayan DHCP kami. Idea pelayan DHCP adalah untuk

mengedarkan parameter konfigurasi rangkaian secara dinamik, seperti alamat IP, untuk antara muka dan perkhidmatan. Fail konfigurasi lalai dnsmasq mengandungi banyak maklumat yang tidak perlu, jadi lebih mudah bagi kita untuk memulakan dari awal. Mari namakan semula fail konfigurasi lalai dan tulis yang baru:

sudo mv /etc/dnsmasq.conf /etc/dnsmasq.conf.orig

sudo nano /etc/dnsmasq.conf

Anda akan mengedit fail baru sekarang, dan dengan yang lama dinamakan semula, ini adalah fail konfigurasi yang akan digunakan dnsmasq. Taipkan baris ini ke dalam fail konfigurasi baru anda:

antara muka = wlan0

dhcp-range = 192.168.0.11, 192.168.0.30, 255.255.255.0, 24jam

Garis yang kami tambahkan bermaksud bahawa kami akan memberikan alamat IP antara 192.168.0.11 dan 192.168.0.30 untuk antara muka wlan0.

Langkah 5:

Fail konfigurasi lain! Kali ini, kami bermain-main dengan file config hostapd. Buka ‘er up:

sudo nano /etc/hostapd/hostapd.conf

Ini harus membuat fail baru. Taipkan ini:

antara muka = wlan0

jambatan = br0

hw_mode = g

saluran = 7

wmm_enabled = 0

macaddr_acl = 0

auth_algs = 1

abaikan_broadcast_ssid = 0

wpa = 2

wpa_key_mgmt = WPA-PSK

wpa_pairwise = TKIP

rsn_pairwise = CCMP

ssid = RANGKAIAN

wpa_passphrase = KATA LALUAN

Perhatikan bahawa di mana saya mempunyai "NETWORK" dan "PASSWORD", anda harus mempunyai nama anda sendiri. Ini adalah bagaimana anda akan menyertai rangkaian Pi dari peranti lain. Kami masih harus menunjukkan kepada sistem lokasi fail konfigurasi:

sudo nano / etc / default / hostapd

Dalam fail ini, lacak garis yang bertuliskan # DAEMON_CONF = "" - hapus # itu dan masukkan jalan ke fail konfigurasi kami dalam tanda petikan, sehingga kelihatan seperti ini: DAEMON_CONF = "/ etc / hostapd / hostapd.conf" # Mengelakkan baris daripada dibaca sebagai kod, jadi pada dasarnya anda menghidupkan garis ini di sini sambil memberikan jalan yang betul ke fail konfigurasi kami.

Langkah 6: Sediakan Penghantaran Lalu Lintas

Idea di sini adalah bahawa apabila anda menyambung ke Pi anda, ia akan meneruskan lalu lintas melalui kabel Ethernet anda. Oleh itu, kami akan terus maju melalui kabel Ethernet ke modem anda. Ini melibatkan penyuntingan fail konfigurasi yang lain:

sudo nano /etc/sysctl.conf

Sekarang cari baris ini: # net.ipv4.ip_forward = 1 … dan hapuskan "#" - meninggalkan yang lain, jadi hanya berbunyi:

net.ipv4.ip_forward = 1

Langkah 7: Menambah Peraturan Iptables Baru

Seterusnya, kami akan menambahkan penyamar IP untuk trafik keluar pada eth0 menggunakan iptables:

sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE

… dan simpan peraturan iptables baru:

sudo sh -c "iptables-save> /etc/iptables.ipv4.nat"

Untuk memuatkan peraturan semasa boot, kita perlu menyunting fail /etc/rc.local dan menambahkan baris berikut tepat di atas jalan keluar 0:

iptables-restore </etc/iptables.ipv4.nat

Langkah 8: Mengaktifkan Sambungan Internet

Kini Raspberry Pi bertindak sebagai titik akses ke mana peranti lain dapat disambungkan. Namun, peranti tersebut belum dapat menggunakan Pi untuk mengakses internet. Untuk membuat yang mungkin, kita perlu membina jambatan yang akan melewati semua lalu lintas antara antara muka wlan0 dan eth0.

Untuk membina jambatan, mari kita pasangkan satu lagi pakej:

sudo apt-get install jambatan-perkakas

Kami bersedia untuk menambah jambatan baru (disebut br0):

sudo brctl addbr br0

Seterusnya, kami akan menghubungkan antara muka eth0 ke jambatan kami:

sudo brctl addif br0 eth0

Akhirnya, mari kita edit fail antara muka:

sudo nano / etc / network / antaramuka

… dan tambahkan baris berikut di akhir fail:

auto br0

manual inet iface br0

bridge_ports eth0 wlan0

Langkah 9: Reboot

Sekarang kita sudah siap, mari kita mulakan semula dengan rebo sudo.

Sekarang Pi anda harus berfungsi sebagai pusat akses tanpa wayar. Cubalah dengan menggunakan peranti lain dan cari nama rangkaian yang anda gunakan pada langkah 5.

Langkah 10: Selesaikan

Ya, Sekarang anda boleh membual dengan rakan anda tentang pelayan wifi hotspot baru anda!

Disyorkan: