Raspberry Pi’de Dış IP Sorgulama

Kutay Utku
6 dk okuma

Raspberry Pi, düşük maliyetli ve taşınabilir bir mini bilgisayar olarak, hobi projelerinden profesyonel uygulamalara kadar geniş bir kullanım alanına sahiptir. Raspberry Pi 2 ve sonrası modeller, hem Ethernet hem de Wi-Fi üzerinden internete bağlanma yeteneğine sahiptir. Bu bağlantılar, kullanıcıların cihazın yerel ve dış IP adreslerini öğrenmesini mümkün kılar.

Ağ yönetimi, IP takibi ve DNS sorgulama, özellikle IoT projelerinde, sunucu ve istemci bağlantılarında kritik bir rol oynar. Bu rehber, Raspberry Pi 2, 3 ve 4 modelleri üzerinde dış IP adresinizi öğrenmek için nslookup komutunu nasıl kullanacağınızı, komutun mantığını ve ileri düzey senaryoları açıklayacaktır.

Makale boyunca ele alınacak konular:

  • Raspberry Pi’nin ağ yapısı ve IP yönetimi
  • nslookup komutu ile DNS ve IP sorgulama
  • myip.opendns.com servisinin kullanımı
  • Komutun adım adım terminal açıklamaları
  • Bash script ile otomatik dış IP takibi
  • İleri düzey güvenlik ve ağ yönetimi ipuçları

Raspberry Pi 2 ve Sonrası Modellerin Ağ Özellikleri

Raspberry Pi 2 ve sonrasında gelen modeller, hem Ethernet hem de kablosuz ağ desteği ile gelir. Bu sayede cihazlar hem kablolu hem de kablosuz ağ üzerinden internete çıkabilir.

  • Ethernet: Pi 2’de 100 Mbps, Pi 4’te 1 Gbps
  • Wi-Fi: 2.4 GHz ve 5 GHz bantlarını destekler (Pi 3 ve sonrası)
  • IP yönetimi: DHCP ile otomatik IP alma veya statik IP atanması

Bu özellikler, Raspberry Pi’nin yerel ağda ve internet üzerinde hangi IP ile göründüğünü belirlemek için temel oluşturur.

IP ve DNS Kavramları

Bir cihazın ağ üzerindeki kimliği IP adresi ile tanımlanır. IP adresleri, cihazın yerel ağdaki konumunu ve internete çıkışını belirler.

  • Yerel IP (Private IP): Cihazın LAN üzerindeki adresi
  • Dış IP (Public IP): Cihazın internete çıkarken kullandığı adres
  • DNS (Domain Name System): Alan adlarını IP adreslerine çevirir

Raspberry Pi kullanıcıları için, cihazın dış IP’sini öğrenmek, uzaktan erişim, port yönlendirme ve ağ güvenliği için kritiktir.

nslookup Komutu Nedir?

nslookup, “Name Server Lookup” anlamına gelir ve bir alan adının IP adresini veya bir IP’nin alan adını sorgulamak için kullanılan bir araçtır. Linux ve Windows dahil birçok işletim sisteminde kullanılabilir.

Raspberry Pi üzerinde nslookup komutu ile hem alan adlarını çözümleyebilir hem de dış IP sorgulaması yapabilirsiniz.

Komut formatı:

nslookup <domain_name> <DNS_resolver>

Örnek kullanım:

nslookup myip.opendns.com resolver1.opendns.com

Bu komut şu şekilde çalışır:

  1. myip.opendns.com → OpenDNS’in IP sorgulama servisi
  2. resolver1.opendns.com → DNS çözümleyici
  3. Raspberry Pi, DNS sunucusuna sorgu gönderir ve cihazın dış IP adresini döndürür

Adım Adım Terminal Kullanımı

1. Terminal Açma

Raspberry Pi’de terminal açmak için:

  • GUI kullanıyorsanız terminal simgesine tıklayın
  • SSH ile bağlanıyorsanız:
ssh pi@<RaspberryPi_IP>

2. Komutu Çalıştırma

Terminale şu komutu yazın:

nslookup myip.opendns.com resolver1.opendns.com

Beklenen çıktı:

Server: resolver1.opendns.com
Address: 208.67.222.222

Non-authoritative answer:
Name : myip.opendns.com
Address: 14.238.3.231

Açıklama:

  • Server / Address: DNS sunucusunun IP adresi
  • Non-authoritative answer: Yetkili DNS’den gelmediğini gösterir
  • Address: Raspberry Pi’nin dış IP adresi

myip.opendns.com Servisi

myip.opendns.com, OpenDNS tarafından sunulan ve sorguyu yapan cihazın dış IP adresini döndüren bir servistir.

  • Ücretsiz ve hızlı
  • Terminal üzerinden kolay kullanım
  • Raspberry Pi gibi Linux tabanlı cihazlar için ideal

Bu servis, özellikle NAT veya proxy kullanan ağlarda cihazın internete hangi IP ile çıktığını anlamak için kullanılır.

Bash Script ile Otomatik IP Takibi

Raspberry Pi üzerinde dış IP değişikliklerini loglamak için bir Bash script oluşturabilirsiniz:

#!/bin/bash
IP=$(nslookup myip.opendns.com resolver1.opendns.com | grep Address | tail -n1 | awk '{print $2}')
echo "Dış IP adresiniz: $IP"
date >> ~/ip_log.txt
echo $IP >> ~/ip_log.txt

Bu script:

  • Dış IP’yi çeker
  • Tarih ile birlikte log dosyasına kaydeder
  • Cron ile günlük veya saatlik çalıştırılabilir

Script Açıklamaları

  • nslookup myip.opendns.com resolver1.opendns.com: IP sorgusu
  • grep Address | tail -n1: IP adresini filtreler
  • awk '{print $2}': Sadece IP kısmını çeker
  • echo ve >>: Dosyaya yazdırır

Bu sayede cihazın IP değişikliklerini izleyebilir ve gerektiğinde sistem veya ağ yapılandırmalarını uyarlayabilirsiniz.

İleri Düzey Kullanım Senaryoları

  • VPN ile dış IP takibi: VPN kullanıldığında gerçek IP ile VPN IP’si farkını görebilirsiniz
  • Firewall ve güvenlik kontrolleri: Hangi IP ile internete çıktığınızı bilmek, güvenlik politikaları için kritik
  • Uzaktan erişim ve port yönlendirme: Dış IP bilmek, SSH ve web uygulamalarına erişimi kolaylaştırır

DNS ve Ağ Güvenliği

Raspberry Pi’de IP ve DNS sorgulama, ağ güvenliği açısından da önemlidir.

  • DNS güvenliği: Resolver1.opendns.com güvenli bir DNS çözümleyicidir
  • SSH erişimi: IP değişikliği sonrası uzak bağlantılar için önemlidir
  • Güvenlik duvarı: Doğru IP yönetimi ile yetkisiz erişimleri önler

Potansiyel Hatalar ve Çözümler

  1. nslookup: command not foundsudo apt install dnsutils
  2. DNS sunucusuna ulaşılamıyor → İnternet bağlantısını ve firewall’u kontrol edin
  3. Yanlış IP dönüşü → VPN veya NAT kullanımında farklı IP görebilirsiniz

IP Takibi ve Loglama Stratejileri

  • Düzenli loglama ile IP değişikliklerini takip edin
  • Script ve cron ile otomatik kayıt sistemi kurun
  • IP değişiklikleri ile ilgili uyarılar oluşturun

Raspberry Pi Ağ Yönetimi ve Performans

Raspberry Pi’de ağ performansını optimize etmek için:

  • Ethernet kullanımı → Daha hızlı ve kararlı bağlantı
  • Wi-Fi optimizasyonu → Kanal ve sinyal güç kontrolü
  • DNS caching → dnsmasq veya bind ile hızlandırma

Sonuç

Raspberry Pi 2 ve sonrası modellerde, dış IP sorgulama ve DNS yönetimi, hem ağ güvenliği hem de erişim kolaylığı açısından kritik bir beceridir. nslookup myip.opendns.com resolver1.opendns.com komutu sayesinde:

  • Dış IP adresinizi öğrenebilirsiniz
  • Bash script ile otomatik takip sağlayabilirsiniz
  • Ağ ve güvenlik yapılandırmalarını optimize edebilirsiniz

Bu rehber, Raspberry Pi kullanıcılarının terminal üzerinden IP ve DNS yönetimini etkin bir şekilde öğrenmesini sağlamayı hedeflemektedir.

💬 Yorum Bırak