İçindekiler:

Raspberry Pi'de Ethernet Bağlantı Noktası ile WiFi Paylaşın: 7 Adım (Resimlerle)
Raspberry Pi'de Ethernet Bağlantı Noktası ile WiFi Paylaşın: 7 Adım (Resimlerle)

Video: Raspberry Pi'de Ethernet Bağlantı Noktası ile WiFi Paylaşın: 7 Adım (Resimlerle)

Video: Raspberry Pi'de Ethernet Bağlantı Noktası ile WiFi Paylaşın: 7 Adım (Resimlerle)
Video: Laptop Wifi Ağını Görmüyor | Wifi Bağlanma Sorunu | %100 Çözüm!!! 2024, Kasım
Anonim
Raspberry Pi'de Ethernet Bağlantı Noktası ile WiFi Paylaşın
Raspberry 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 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

İhtiyacınız Olan Ürünler
İhtiyacınız Olan Ürünler
  1. Ahududu Pi (herhangi bir model yapar, ancak bir model 3 ile daha hızlı sonuçlar görürsünüz).
  2. Pi'niz için güç adaptörü.
  3. İş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).
  4. Wifi adaptörü
  5. Ethernet kablosu
  6. HDML kablosu (Eski bir DVI monitörüm var, bu yüzden bu HDMI - DVI kablosunu kullanıyorum).
  7. Klavye ve fare
  8. Kart okuyucu veya yerleşik kart okuyuculu bilgisayar.
  9. Pi için bir kılıf (isteğe bağlı)

2. Adım: Raspbian İşletim Sistemini Kurun

Raspbian İşletim Sistemini Kurun
Raspbian İşletim Sistemini Kurun
Raspbian İşletim Sistemini Kurun
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

Kalan Bileşenleri Birleştirin
Kalan Bileşenleri Birleştirin
Kalan Bileşenleri Birleştirin
Kalan Bileşenleri Birleştirin
Kalan Bileşenleri Birleştirin
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

WiFi Bağlantısını Kur
WiFi Bağlantısını Kur

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

Raspi-config ile Diğer Seçenekleri Yapılandırın
Raspi-config ile Diğer Seçenekleri Yapılandırın
Raspi-config ile Diğer Seçenekleri Yapılandırın
Raspi-config ile Diğer Seçenekleri Yapılandırın
Raspi-config ile Diğer Seçenekleri Yapılandırın
Raspi-config ile Diğer Seçenekleri Yapılandırın
Raspi-config ile Diğer Seçenekleri Yapılandırın
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:

  1. 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.
  2. 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.
  3. 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

Ağ Köprüsünü Wifi'den Ethernet'e Yapılandırma
Ağ Köprüsünü Wifi'den Ethernet'e Yapılandırma
Ağ Köprüsünü Wifi'den Ethernet'e Yapılandırma
Ağ Köprüsünü Wifi'den Ethernet'e Yapılandırma
Ağ Köprüsünü Wifi'den Ethernet'e Yapılandırma
Ağ Köprüsünü Wifi'den Ethernet'e Yapılandırma
Ağ Köprüsünü Wifi'den Ethernet'e Yapılandırma
Ağ Köprüsünü Wifi'den Ethernet'e Yapılandırma

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

Bir Komut Dosyası ile Tüm Bu Komutları Otomatikleştirin
Bir Komut Dosyası ile Tüm Bu Komutları Otomatikleştirin
Bir Komut Dosyası ile Tüm Bu Komutları Otomatikleştirin
Bir Komut Dosyası ile Tüm Bu Komutları Otomatikleştirin
Bir Komut Dosyası ile Tüm Bu Komutları Otomatikleştirin
Bir Komut Dosyası ile Tüm Bu Komutları Otomatikleştirin
Bir Komut Dosyası ile Tüm Bu Komutları Otomatikleştirin
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: