Rehber Raspberry Pi ile Wi-Fi ağı oluşturmak - Wi-Fi genişletmek

Herkese selamlar.

Bu konumda, Raspberry Pi cihazımızla bir kablosuz erişim noktası oluşturmayı anlatacağım.​


Aşağıdaki konuda anlattığım işletim sistemi kurulumunu, SSH bağlantısını ve diğer ayarlamaları yaptığınızı varsayarak devam edeceğim:


Gereksinimler:

-İçinde Wi-Fi modülü gömülü olan bir Raspberry Pi cihazı, ya da Wi-Fi dongle.
-Diğer Raspberry Pi gereksinimleri.



Kurulum:

Raspberry Pi cihazını kablosuz erişim noktasına dönüştürmek için kullanacağımız iki program bunlar.
Terminale şu iki komutu girelim:
Kod:
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.

Eğer kurulumda bir hata ile karşılaşırsanız, mesela şu hata ile:
Screenshot_1.png


Şu komutları terminale girin, ve ardından yukarıdaki install komutlarını tekrar girin.
Kod:
sudo systemctl unmask hostapd
sudo systemctl enable hostapd
sudo systemctl start hostapd


Birazdan programların yapılandırma dosyalarını düzenleyeceğiz, o yüzden düzeltmeye başlamadan önce programları kapatalım:
Kod:
sudo systemctl stop hostapd
sudo systemctl stop dnsmasq


Terminale şu komutu girip yapılandırma dosyasını açalım:
Kod:
sudo nano /etc/dhcpcd.conf

Açılan dosyanın en altına ulaşıp, şu dizinleri yapıştıralım:
Kod:
interface wlan0
static ip_address=192.168.0.10/24
denyinterfaces eth0
denyinterfaces wlan0
Yapıştırdıktan sonra Ctrl + X ve ardından Y diyerek kaydedelim ve enter diyerek buradan çıkalım.


Dnsmasq yapılandırma dosyalarını düzenleyelim, şu komutları terminale girelim:
Kod:
sudo mv /etc/dnsmasq.conf /etc/dnsmasq.conf.orig
sudo nano /etc/dnsmasq.conf

Açılan dosyaya şu dizinleri yapıştıralım:
Kod:
interface=wlan0
  dhcp-range=192.168.0.11,192.168.0.30,255.255.255.0,24h
Yapıştırdıktan sonra Ctrl + X ve ardından Y diyerek kaydedelim ve enter diyerek buradan çıkalım.


Hostapd yapılandırma dosyalarını düzenleyelim, şu komutu terminale girelim:
Kod:
sudo nano /etc/hostapd/hostapd.conf

Açılan dosyaya şu dizinleri yapıştıracağız, ancak yapıştırmadan önce ssid= karşısına Wi-Fi ağınızın adını, wpa_passphrase karşısına Wi-Fi şifrenizi yazmayı unutmayın. Denemedim ancak Türkçe karakterlerden kaçınmak daha sağlıklı olacaktır. Şifrenizi de en az 8 karakterli oluşturmalısınız, hatalar oluşturabiliyor.
Kod:
interface=wlan0
bridge=br0
hw_mode=g
channel=7
wmm_enabled=0
macaddr_acl=0
auth_algs=1
ignore_broadcast_ssid=0
wpa=2
wpa_key_mgmt=WPA-PSK
wpa_pairwise=TKIP
rsn_pairwise=CCMP
ssid=BURAYA Wİ-Fİ ADI
wpa_passphrase=BURAYA Wİ-Fİ ŞİFRESİ
Yapıştırdıktan sonra Ctrl + X ve ardından Y diyerek kaydedelim ve enter diyerek buradan çıkalım.


Tekrar başka bir yapılandırma dosyasını düzenleyelim, terminale şu komutu girin:
Kod:
sudo nano /etc/default/hostapd

Açılan dosyada şu dizini arayıp, bulun:
Kod:
#DAEMON_CONF=””

Bu dizini, şu dizinle değiştirin:
Kod:
DAEMON_CONF="/etc/hostapd/hostapd.conf"
Yapıştırdıktan sonra Ctrl + X ve ardından Y diyerek kaydedelim ve enter diyerek buradan çıkalım.


Başka bir yapılandırma dosyasını düzenleyelim, terminale şu komutu girin:
Kod:
sudo nano /etc/sysctl.conf

Açılan dosyada şu dizini arayıp, bulun:
Kod:
#net.ipv4.ip_forward=1

Dizinin başındaki # işaretini silin, yani şöyle olmalı:
Kod:
net.ipv4.ip_forward=1
Düzenledikten sonra Ctrl + X ve ardından Y diyerek kaydedelim ve enter diyerek buradan çıkalım.


Terminale şu komutları sırasıyla girelim:
Kod:
sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
Kod:
sudo sh -c "iptables-save > /etc/iptables.ipv4.nat"
Kod:
sudo nano /etc/rc.local
Açılan yapılandırma dosyasında exit 0 dizininin hemen üstündeki boşluğa şu dizini yapıştıralım:
Kod:
iptables-restore < /etc/iptables.ipv4.nat
Yapıştırdıktan sonra Ctrl + X ve ardından Y diyerek kaydedelim ve enter diyerek buradan çıkalım.


Bridge-utils kurulumunu yapalım, terminale şu komutu girin:

Kod:
sudo apt-get install bridge-utils

Ardından şu komutları da girelim:

Kod:
sudo brctl addbr br0
Kod:
sudo brctl addif br0 eth0

Bu komutları girdikten sonra, eğer SSH bağlantısı sağlıyorsanız; HDMI ile Raspberry Pi masaüstünde değilseniz; SSH bağlantınız kesilebilir. HDMI ile, terminal üzerinden komutları giriyorsanız normal bir şekilde devam edin, SSH bağlantısı kuruyorsanız; Raspberry Pi cihazınızı kapatıp açın ki tekrar SSH bağlantısı sağlayabilelim.


Son yapılandırma dosyasını düzenleyelim:
Kod:
sudo nano /etc/network/interfaces

Şu dizinleri dosyanın en altına yapıştıralım:
Kod:
auto br0
iface br0 inet manual
bridge_ports eth0 wlan0
Yapıştırdıktan sonra Ctrl + X ve ardından Y diyerek kaydedelim ve enter diyerek buradan çıkalım.


Son olarak Raspberry Pi cihazımızı bu komut ile yeniden başlatalım:
Kod:
sudo reboot


Artık Wi-Fi alanımız hazır. 192.168.1.1 adresine girdiğimizde orijinal modem arayüzüne girecektir. ASUS kendi modemimin ağı, TechnopatDelka ise Raspberry Pi ile oluşturduğum.
Screenshot_20210719-193414_Settings.jpg
 
Yani bu komutları nereden yazacağız Raspberry Pi ile alakalı gram bir araştırma yapmadım.
 
Yani bu komutları nereden yazacağız Raspberry Pi ile alakalı gram bir araştırma yapmadım.
Komutları yazacğın yer Raspberry'nin terminali, HDMI Port'undan monitör bağlayıp erişebiliyorsun ama gidip 50 TL'ye ESP32 alıp da yapabilirsin, Raspberry Pi'ye binlerce lira vermeye gerek yok.
 
Yani bu komutları nereden yazacağız Raspberry Pi ile alakalı gram bir araştırma yapmadım.
 

Geri
Yukarı