İçindekiler:
- Adım 1: İhtiyacınız Olan Öğeler
- 2. Adım: Raspbian İşletim Sistemini Kurun
- Adım 3: Kalan Bileşenleri Birleştirin
- 4. Adım: WiFi Bağlantısını Kurun
- Adım 5: Raspi-config ile Diğer Seçenekleri Yapılandırın
- Adım 6: Wifi'den Ethernet'e Ağ Köprüsünü Yapılandırın
- 7. Adım: Bir Komut Dosyası ile Tüm Bu Komutları Otomatikleştirin
Video: Raspberry Pi'de Ethernet Bağlantı Noktası ile WiFi Paylaşın: 7 Adım (Resimlerle)
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:20
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 talimat, bir Raspberry Pi'deki wifi bağlantısından ethernet bağlantı noktasına bir köprü oluşturmanıza yardımcı olacaktır.
Yerleşik bir ağ bağdaştırıcısı ve ağ yazılımı olan ancak wifi uyumlu olmayan eski bir Xerox fotokopi makinesini/yazıcısını bağlamanın bir yoluna ihtiyacım vardı. Bu yazıcı eski bir binadaydı ve yazıcı, ethernet deliğine yakın olmayan ve hareket ettirilemeyen bir yerdeydi. Zaten evimin etrafında bulunan birkaç parça ile ihtiyaçlarımı çözen bir çözüm üretebildim.
Bu kolay kendin yap çözümü, kablosuz yazıcı adaptörü satın alarak bankayı bozmadan eski cihazlarınıza bir wifi bağlantısı ekleme yeteneği sağlayacaktır.
Adım 1: İhtiyacınız Olan Öğeler
- Ahududu Pi (herhangi bir model yapar, ancak bir model 3 ile daha hızlı sonuçlar görürsünüz).
- Pi'niz için güç adaptörü.
- İşletim sistemini kurmak için SD Kart (istediğiniz boyuta kadar 8GB'lık bir kart kullanabilirsiniz. RPi'ye daha fazla seçenek eklemek istersem genellikle 32GB'lık bir kartla giderim).
- Wifi adaptörü
- Ethernet kablosu
- HDML kablosu (Eski bir DVI monitörüm var, bu yüzden bu HDMI - DVI kablosunu kullanıyorum).
- Klavye ve fare
- Kart okuyucu veya yerleşik kart okuyuculu bilgisayar.
- Pi için bir kılıf (isteğe bağlı)
2. Adım: Raspbian İşletim Sistemini Kurun
Raspbian (Bu yazı itibariyle streç) işletim sisteminin en son sürümünü buradan indirin. SD kartı birlikte gelen adaptöre takın ve SD kartın bulunduğu adaptörü kart okuyucunuza yerleştirin. Bu talimatları kullanarak Raspian işletim sistemi görüntüsünü SD karta kopyalayın:
- Windows talimatları
- Mac OSX talimatları
- Linux talimatları
Adım 3: Kalan Bileşenleri Birleştirin
Görüntünün SD kartınıza kopyalanması biraz zaman alacaktır. Beklerken RPi'nin geri kalanını birleştirin.
Wifi adaptörünü USB bağlantı noktalarından birine takın. Klavye ve fare donanım kilidini diğer USB bağlantı noktalarından birine takın. Raspberry Pi'ye HDMI kablosuyla bir monitör bağlayın.
Raspbian görüntüsünün SD karta yüklenmesi tamamlandığında, SD kartı adaptörden çıkarın ve Raspberry Pi'nin alt tarafındaki SD kart yuvasına takın. Ardından güç adaptörünü mikro USB bağlantı noktasına takın ve Raspberry Pi'yi çalıştırın.
4. Adım: WiFi Bağlantısını Kurun
Raspberry Pi önyüklemeyi bitirdiğinde, bir terminal penceresi açarak Raspberry PI üzerinde wifi bağlantınızı kurun ve aşağıdaki komutu kullanarak wpa_supplicant.conf dosyasını düzenleyin:
sudo nano /etc/wpa_supplicant/wpa_supplicant.conf
Ülkeyi iki harfli ülke kodunuzla değiştirin.
Dosyanın altına Wifi erişim noktası SSID'nizi ve şifrenizi ekleyin:
ağ={ ssid="Wifi SSID'niz" psk="WifiPassword"}
Unutulmaması gereken bir şey: Varsayılan klavye ayarı bir GB yapılandırması kullanmaktır. ABD'deki bizler için, bazı özel karakterleri farklı yerlere yerleştirir, özellikle @ ve sembolleri değiştirilir.
Dosyayı kaydedin ve nano'dan çıkın.
Yazarak WIfi bağlantısını açın:
ifup
veya Raspberry PI'yi aşağıdakilerle yeniden başlatarak:
sudo yeniden başlatma
Adım 5: Raspi-config ile Diğer Seçenekleri Yapılandırın
Raspberry Pi'niz Wifi'nize başarıyla bağlandığında, Raspberry Pi için ekranın sağ üst köşesindeki menü çubuğunda Wifi sembolünü görmelisiniz.
Artık Pi'niz için diğer seçenekleri yapılandırabilirsiniz. Bir terminal penceresi türünden:
sudo raspi yapılandırması
Bu, raspi-config arayüzünü getirecek ve Raspberry PI'nizin diğer seçeneklerini yapılandırmanıza izin verecektir. Bunu yapmak zorunda değilsin ama yapman gereken birkaç şey var:
- Varsayılan şifreyi değiştirin. Pi ve root kullanıcıları için RPi'nizde varsayılan şifreleri bırakarak ağınızdaki cihazları savunmasız bırakmayın.
- Konum ayarınızı yapın. Bu size en yakın depolardan diğer yazılımları yüklemek için doğru klavye ayarlarını, zaman ayarlarını ve konumu verecektir. Yerel ayarlarla ilgili can sıkıcı PERL uyarıları alırsanız, bu talimatları kullanarak sorunu çözebilirsiniz.
- SD kartın tamamını kullanmak için dosya sistemini genişletin. Bu, HD karttaki tüm depolama alanına erişmenizi sağlayacaktır.
Bu arayüz aracılığıyla size sunulan diğer seçeneklere bakmaktan çekinmeyin. CPU'nuzu hız aşırtmak, ssh ve ftp bağlantıları kurmak ve önyükleme ayarlarınızı bir komut satırına veya masaüstüne önyükleme yapacak şekilde değiştirmek gibi başka şeyler de yapabilirsiniz.
Adım 6: Wifi'den Ethernet'e Ağ Köprüsünü Yapılandırın
Bunu yapmak için dnsmasq kullanarak RPi'yi bir DHCP sunucusu olarak ayarlayacağız ve bazı özel DNS ayarları oluşturacağız. Bu, ethernet aracılığıyla RPi'ye bağlanan cihazın RPi'den bir IP adresi almasına ve ayrıca RPi'nin DNS sorgularını geçmesine izin verecektir.
Ethernet adaptörü ve Wifi bağlantısı arasında bir NAT yapmak için bazı iptables ayarlarını da yapılandıracağız.
İlk önce, dnsmasq'ı yükleyin
sudo apt-get install dnsmasq
Ethernet adaptörünüzü statik bir IP adresine ayarlayın
Bu, RPi ethernet portuna bağlamak istediğiniz cihaz için bir ağ geçidi görevi görecektir. Çoğu Wifi yönlendirici, Özel Ağ denilen şeyi kullanır ve IP aralığını şuna benzer bir şeye ayarlar:
192.168.1.1
RPI'nızdaki ethernet bağdaştırıcısı için, bunu, yönlendiricilerin adres atama becerisini engellemeyecek bir adrese ayarlamak isteyeceksiniz, bu nedenle PRi'nin alt ağını şu şekilde artıracağız:
192.168.2.1
Bununla birlikte ağ maskesini şu şekilde ayarlamanız gerekir:
255.255.255.0
Hangi IP adresinin mevcut olduğunu yayınlamak için DCHP ayarlarının yanı sıra:
ağ 192.168.2.0 yayın 192.168.2.255
Wifi bağlantısını ethernet portuyla paylaşmak üzere bir NAT ayarı yapılandırmak için iptables'ı kullanın NAT, Ağ Adresi Çevirisi anlamına gelir. Bu, tek bir IP adresinin bir ağ üzerinde yönlendirici olarak sunucuya bağlanmasına izin verir. Bu durumda, RPI üzerindeki ethernet adaptörü, ona hangi cihaza takarsanız bağlayın yönlendirici görevi görecektir. NAT ayarları, ethernet isteklerini Wifi bağlantısı üzerinden yönlendirecektir.
Burada çalıştırılacak birkaç komut var:
sudo iptables -Fsudo iptables -t nat -Fsudo iptables -t nat -A POSTROUTING -o wlan0 -j MASQUERADEsudo iptables -A FORWARD -i wlan0 -o eth0 -m state --state İLGİLİ, KURULMUŞ -j KABUL ETMEK -J İLERİ ben eth0 -o wlan0 -j KABUL
dnsmasq ayarlarını yapılandırın
Yapılacak ilk şey, IP iletmeyi açmaktır. Bu, /proc/sys/net/ipv4/ip_forward dosyasına tek bir sayı 1 koyarak yapılır:
sudo nano /proc/sys/net/ipv4/ip_forward
İlk satıra 1 koyun ve çıkın ve kaydedin. İpucu: /etc/sysctl.conf dosyasını düzenlemeniz ve bu satırın yorumunu kaldırmanız gerekebilir:
net.ipv4.ip_forward=1
Sonraki ip yönlendirmeyi ayarlayın:
sudo ip route del 0/0 dev eth0 &> /dev/nulla=`route | awk "/${wlan}/"'{print $5+1;exit}'`sudo route add -net varsayılan gw 192.168.2.1 ağ maskesi 0.0.0.0 dev eth0 metrik $a
Yapmanız gereken son şey, /etc/dnsmasq.conf dosyanızı düzenlemek ve bu ayarları eklemektir;
interface=eth0bind-interfacesserver=8.8.8.8domain-neededbogus-privdhcp-range=192.168.2.2, 192.168.2.100, 12h
Ardından, dnsmasq hizmetlerinizi başlatmak için bu komutu çalıştırın:
sudo systemctl dnsmasq'ı başlat
Şimdi ağa dahil etmek istediğiniz cihaza bir CAT5 ağ kablosu takın ve kablonun diğer ucunu RPi'deki ethernet bağlantı noktasına takın ve gitmeniz iyi olur! Ethernet arayüzünü kurduğumuzda çalışırken takılabilir hale getirdik, bu yüzden cihazı RPi'ye taktığınızda ethernet arayüzünün geldiğini görmelisiniz.
7. Adım: Bir Komut Dosyası ile Tüm Bu Komutları Otomatikleştirin
Ağ köprüsünü kurmak ve çalıştırmak için bu çok fazla işti. Muhtemelen bunun RPI'niz her başlatıldığında otomatik olarak çalışmasını isteyeceksiniz, bu yüzden bunu yapmak için tüm bu komutları bizim için çalıştıracak bir komut dosyasına ihtiyacımız olacak. Neyse ki Arpit Agarwal zaten bir komut dosyası oluşturdu ve buradan indirilebilir.
Yukarıdaki tüm bu komutları yazma konusunda endişelenmeyin ve komut dosyasını indirmek için bu komutu ana dizininizden çalıştırın:
raw.githubusercontent.com/arpitjindal97/raspbian-recipes/master/wifi-to-eth-route.sh
Bu dosyanın RPi'nizi her başlattığınızda çalışmasını sağlamak için, oturum otomatik başlatma dosyanıza bir yönerge eklemeniz gerekir:
nano /home/pi/.config/lxsession/LXDE-pi/autostart
ve bunu dosyanın altına ekleyin:
sudo bash /home/pi/wifi-to-eth-route.sh
Ardından RPI'yi yeniden başlatın ve komut dosyası tüm işi sizin için yapar. Ayrıca, bu komutu bir terminalden çalıştırarak istediğiniz zaman bu kurulumu çalıştırabilirsiniz:
sudo bash /home/pi/wifi-to-eth-route.sh
Önerilen:
Raspberry Pi -> Wifi Bağlantı Noktası: 10 Adım
Raspberry Pi -> Wifi Hotspot: Hiç wifi olmayan bir yere gittiniz ve arkadaşlarınızın hotspot vermediği oldu 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 daha az mal olacak
Lambaya USB Bağlantı Noktası Ekleme: 5 Adım (Resimlerle)
Lambaya USB Bağlantı Noktası Ekleme: Bu vintage Electrix kaz boyunlu masa lambasıyla karşılaştığımda, onun kaz boyunlu bir masa lambası olduğunu fark ettim ve onsuz yaşayamadım, bu yüzden satın aldım. Sonra, tabanında bir USB bağlantı noktası olsa çok daha havalı olacağını düşündüm. Görünüşe göre, bu oldukça
Eski Bir Oyun Bağlantı Noktası Joystick'ini Arduino İle Usb Uçuş Çubuğuna Dönüştürün: 5 Adım
Arduino ile Eski Bir Oyun Portu Joystick'ini Usb Flight Stick'e Dönüştürün: Hızlı Sorumluluk Reddi: Bu projenin amacı, ucuz bir oyun portu joystick dönüşümü yapmak değildir. Bu projenin amacı, kolayca modifiye edilebilen çok yönlü ve özelleştirilebilir bir joystick yapmaktır. Arduino'yu seçmemin nedeni
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