İçindekiler:
- Gereçler
- Adım 1: Raspbian'ı Kurun ve Güncelleyin
- 2. Adım: Hostapd ve Dnsmasq'ı yükleyin
- Adım 3: Wlan0 Arayüzü için Statik IP Yapılandırma
- Adım 4: DHCP Sunucusunu (dnsmasq) yapılandırın
- Adım 5:
- 6. Adım: Trafik Yönlendirmeyi Ayarlayın
- 7. Adım: Yeni Iptables Kuralı Ekleme
- 8. Adım: İnternet Bağlantısını Etkinleştirme
- 9. Adım: Yeniden Başlatın
- Adım 10: Bitirin
Video: Raspberry Pi -> Wifi Bağlantı Noktası: 10 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:18
Hiç wifi olmayan bir yere gittiniz ve arkadaşlarınız hotspot vermiyor mu? Bende var ve bu talimatlarda size adım adım Raspberry Pi'nizi bir kablosuz erişim noktasına nasıl dönüştüreceğinizi göstereceğim. Daha da iyisi, bu proje size 100 USD'den daha ucuza mal olacak!
Gereçler
Malzeme Listesi:
Raspberry Pi 3 (teknik olarak her model işe yarar ama ben bu modeli daha tutarlı buluyorum):
Wifi Çubuğu (ahududu pi'de zaten yerleşik wifi olduğundan bu isteğe bağlıdır, ancak bir wifi çubuğu ile sinyal daha iyi olacaktır): https://www.amazon.com/Adapter-1200Mbps-TECHKEY-Wireless-Network-300Mbps/dp /B07J65G9DD/ref=sr_1_3?keywords=wifi+çubuk&qid=1583146106&sr=8-3
Ayrıca klavye faresine, bir ekrana/monitöre ve bir powerbank'tan aldığım bir güç kaynağına da ihtiyacınız olacak (zaten bunlara sahip olduğunuzu varsayarak).
Adım 1: Raspbian'ı Kurun ve Güncelleyin
Şu komutları yazarak Raspbian'ı güncelleyin:
sudo apt-get güncellemelerisudo apt-get yükseltmesi
Bir yükseltme alırsanız, sudo yeniden başlatma ile yeniden başlatmak iyi bir fikirdir.
2. Adım: Hostapd ve Dnsmasq'ı yükleyin
Raspberry Pi'nizi kablosuz erişim noktasına dönüştürmek için kullanacağımız iki program bunlar. Bunları almak için terminale şu satırları yazmanız yeterlidir:
sudo apt-get install hostapd
sudo apt-get install dnsmasq
Her iki seferde de devam etmek için y'ye basmanız gerekecek. hostapd, Raspberry Pi kullanarak kablosuz bir erişim noktası oluşturmamızı sağlayan pakettir ve dnsmasq, kullanımı kolay bir DHCP ve DNS sunucusudur. Birazdan programların yapılandırma dosyalarını düzenleyeceğiz, o yüzden düzeltmeye başlamadan önce programları kapatalım:
sudo systemctl hostapd'yi durdur
sudo systemctl dnsmasq'ı durdur
Adım 3: Wlan0 Arayüzü için Statik IP Yapılandırma
Buradaki amaçlarımız için, 192.168.###.### gibi standart ev ağı IP adreslerini kullandığımızı varsayıyorum. Bu varsayımı göz önünde bulundurarak, wlan0'a 192.168.0.10 IP adresini atayalım.
dhcpcd yapılandırma dosyasını düzenleyerek arayüz. Bu komutla düzenlemeye başlayın:
sudo nano /etc/dhcpcd.conf
Artık dosyada olduğunuza göre, sonuna aşağıdaki satırları ekleyin:
arayüz wlan0
statik ip_adresi=192.168.0.10/24
inkararayüzleri eth0
inkararayüzleri wlan0
(Köprümüzün çalışması için son iki satır gereklidir – ancak 8. Adımda bununla ilgili daha fazlası.) Bundan sonra, Ctrl+X'e, ardından Y'ye ve ardından Enter'a basarak dosyayı kaydedin ve düzenleyiciden çıkın.
Adım 4: DHCP Sunucusunu (dnsmasq) yapılandırın
DHCP sunucumuz olarak dnsmasq kullanacağız. Bir DHCP sunucusu fikri, arabirimler ve hizmetler için IP adresleri gibi ağ yapılandırma parametrelerini dinamik olarak dağıtın. dnsmasq'ın varsayılan yapılandırma dosyası birçok gereksiz bilgi içerir, bu nedenle sıfırdan başlamak bizim için daha kolaydır. Varsayılan yapılandırma dosyasını yeniden adlandıralım ve yeni bir tane yazalım:
sudo mv /etc/dnsmasq.conf /etc/dnsmasq.conf.orig
sudo nano /etc/dnsmasq.conf
Şimdi yeni bir dosyayı düzenliyor olacaksınız ve eskisi yeniden adlandırıldığında, bu dnsmasq'ın kullanacağı yapılandırma dosyasıdır. Yeni yapılandırma dosyanıza şu satırları yazın:
arayüz=wlan0
dhcp aralığı=192.168.0.11, 192.168.0.30, 255.255.255.0, 24h
Eklediğimiz satırlar, wlan0 arayüzü için 192.168.0.11 ile 192.168.0.30 arasında IP adresleri sağlayacağımız anlamına geliyor.
Adım 5:
Başka bir yapılandırma dosyası! Bu sefer hostapd yapılandırma dosyasıyla uğraşıyoruz. Açın:
sudo nano /etc/hostapd/hostapd.conf
Bu yepyeni bir dosya oluşturmalıdır. Bunu yazın:
arayüz=wlan0
köprü=br0
hw_mode=g
kanal=7
wmm_enabled=0
macaddr_acl=0
auth_algs=1
görmezden_broadcast_ssid=0
wpa=2
wpa_key_mgmt=WPA-PSK
wpa_pairwise=TKIP
rsn_pairwise=CCMP
ssid=AĞ
wpa_passphrase=ŞİFRE
"AĞ" ve "ŞİFRE" olduğum yerde kendi adlarınızı bulmanız gerektiğini unutmayın. Pi'nin ağına diğer cihazlardan bu şekilde katılacaksınız. Hala sisteme yapılandırma dosyasının konumunu göstermemiz gerekiyor:
sudo nano /etc/default/hostapd
Bu dosyada, #DAEMON_CONF=”” yazan satırı takip edin – o #'yi silin ve config dosyamızın yolunu şöyle görünecek şekilde tırnak içine alın: DAEMON_CONF="/etc/hostapd/hostapd.conf" #, satırın kod olarak okunmasını engeller, bu nedenle temel olarak bu satırı burada hayata geçirirken, ona yapılandırma dosyamız için doğru yolu verirsiniz.
6. Adım: Trafik Yönlendirmeyi Ayarlayın
Buradaki fikir, Pi'nize bağlandığınızda trafiği Ethernet kablonuz üzerinden ileteceğidir. Yani ethernet kablosu ile modeminize wlan0 ileteceğiz. Bu, başka bir yapılandırma dosyasının düzenlenmesini içerir:
sudo nano /etc/sysctl.conf
Şimdi şu satırı bulun: #net.ipv4.ip_forward=1…ve “#”yi silin – gerisini bırakın, böylece sadece şunu okur:
net.ipv4.ip_forward=1
7. Adım: Yeni Iptables Kuralı Ekleme
Ardından, iptables kullanarak eth0'da giden trafik için IP maskelemesi ekleyeceğiz:
sudo iptables -t nat -A POSTROUTING -o eth0 -j MASKERADE
…ve yeni iptables kuralını kaydedin:
sudo sh -c "iptables-save > /etc/iptables.ipv4.nat"
Kuralı açılışta yüklemek için, /etc/rc.local dosyasını düzenlememiz ve 0 satırının hemen üstüne aşağıdaki satırı eklememiz gerekiyor:
iptables-restore < /etc/iptables.ipv4.nat
8. Adım: İnternet Bağlantısını Etkinleştirme
Artık Raspberry Pi, diğer cihazların bağlanabileceği bir erişim noktası görevi görüyor. Ancak, bu cihazlar henüz internete erişmek için Pi'yi kullanamaz. Bunu mümkün kılmak için wlan0 ve eth0 arayüzleri arasındaki tüm trafiği geçirecek bir köprü kurmamız gerekiyor.
Köprüyü kurmak için bir paket daha kuralım:
sudo apt-get install köprü-utils
Yeni bir köprü (br0 olarak adlandırılır) eklemeye hazırız:
sudo brctl addbr br0
Ardından, eth0 arayüzünü köprümüze bağlayacağız:
sudo brctl addif br0 eth0
Son olarak interfaces dosyasını düzenleyelim:
sudo nano /etc/ağ/arayüzler
…ve dosyanın sonuna aşağıdaki satırları ekleyin:
otomatik br0
iface br0 inet kılavuzu
bridge_ports eth0 wlan0
9. Adım: Yeniden Başlatın
Artık hazır olduğumuza göre sudo reboot ile yeniden başlatalım.
Artık Pi'niz kablosuz erişim noktası olarak çalışıyor olmalıdır. Başka bir cihaza atlayarak ve 5. adımda kullandığınız ağ adını arayarak deneyin.
Adım 10: Bitirin
Evet, artık yeni hotspot wifi sunucunuz hakkında arkadaşlarınıza övünebilirsiniz!
Önerilen:
Raspberry Pi'nize WIZ820io / USR-ES1 - Wiznet W5500 Ağ Bağlantı Noktası Ekleyin: 10 Adım
Raspberry Pi'nize bir WIZ820io / USR-ES1 - Wiznet W5500 Ağ Bağlantı Noktası ekleyin.: Kısmen böyle bir şey yapmaya olan ilgimden ve kısmen de Codesys'e olan ilgimden dolayı bir süredir aklımdaydı. ikinci bir Ağ Arayüzü bağlantı noktasını bir Raspberry Pi'ye bağlamayı deneyin. Bu yüzden diğer projeleri yaparken arı oldum
Arduino Tank Araba Dersi 6--Bluetooth ve Wifi Bağlantı Noktası Kontrolü: 4 Adım
Arduino Tank Araba Dersi 6--Bluetooth ve Wifi Bağlantı Noktası Kontrolü: Bu dersimizde, Robot araba mobil uygulamasını WiFi ve Bluetooth üzerinden nasıl kontrol edeceğimizi öğreniyoruz, sadece esp8266 wifi espasion kartını genişletme kartı olarak kullanıyoruz ve tank arabayı kontrol ediyoruz. önceki derslerde IR alıcısı aracılığıyla. Bu derste öğreneceğiz
Windows'ta Ücretsiz WiFi Bağlantı Noktası Yapın: 7 Adım
Windows'ta Ücretsiz WiFi Erişim Noktası Yapın: Ücretsiz ve reklamsız bir kablosuz erişim noktasına sahip olmak ister misiniz? Nasıl yapılacağını öğrenmek için bu talimatı okuyun
WiFi Üzerinden Seri Bağlantı Noktası: 10 Adım
WiFi Üzerinden Seri Port: Birçok elektronik projede elektronik cihazlar arasında veri iletişimi kaçınılmazdır ve projenize birçok avantaj sağlar, yani mikrodenetleyicinizi PC'ye bağlamak ve verileri küçük monokrom yerine büyük renkli bir ekranda izlemek
Raspberry Pi'de Ethernet Bağlantı Noktası ile WiFi Paylaşın: 7 Adım (Resimlerle)
Ahududu Pi'de Ethernet Bağlantı Noktası ile WiFi Paylaşın: Hala harika çalışan ancak wifi uyumlu olmayan eski bir lazer yazıcınız veya tarayıcınız var mı? Veya ağınızda yedekleme aygıtı olarak harici bir sabit sürücü bağlamak istiyorsunuz ve ev yönlendiricinizdeki ethernet bağlantı noktalarınız tükendi. Bu enstr