💛Networking Basics
Switch ve Ağ İletişimi:
Bir switch, ağdaki cihazların (bilgisayarlar, sunucular vb.) birbirleriyle iletişim kurmasına olanak sağlayan bir ağ cihazıdır. Switch, gelen veri paketlerini doğru hedefe yönlendirir, bu sayede cihazlar arasında iletişim sağlanır.
Cihaz A:
IP adresi: 192.168.1.10
Ağ arayüzü: eth0
Cihaz B:
IP adresi: 192.168.1.11
Ağ arayüzü: eth0
Switch:
Her iki cihazı (A ve B) birbirine bağlayan bir ağ cihazı.
Ağ Arayüzünün durumunu kontrol etmek,
IP Adresi Ekleme (Cihaz A)
IP Adresi Ekleme (Cihaz B)
İki Cihaz Arasında Ping Testi
Özetle,
ip link
komutları ile her iki cihazda ağ arayüzlerinin aktif olduğunu kontrol ettik.ip addr add
komutları ile her iki cihaza IP adresleri atadık.ping
komutu ile Cihaz A'dan Cihaz B'ye veri göndererek bağlantıyı test ettik.
Router Nedir?
Router, iki veya daha fazla farklı ağı (subnet) birbirine bağlayan bir ağ cihazıdır. Router, paketleri bir ağdan diğerine yönlendirir ve bu sayede ağlar arasında veri iletişimi sağlar.
Ağ Yapısı:
Ağ A (Subnet 1):
Cihaz A: IP 192.168.1.10
Cihaz B: IP 192.168.1.11
Router'ın Ağ A tarafındaki IP'si: 192.168.1.1
Ağ B (Subnet 2):
Cihaz C: IP 192.168.2.10
Cihaz D: IP 192.168.2.11
Router'ın Ağ B tarafındaki IP'si: 192.168.2.1
Router, IP adreslerini kullanarak paketlerin hedefe ulaşmasını sağlar. IP paketlerinin hedef adresine bakarak uygun ağ arayüzüne yönlendirir.
Farklı subnet'ler arasındaki bağlantıyı sağlar ve bu ağlar arasında veri iletimine olanak tanır.
Router, kendisine gelen veri paketlerini hedef ağın IP adresine göre ilgili ağ arayüzüne iletir.
Router'ın IP Adreslerini Atama:
Ağ A tarafı (192.168.1.1)
Ağ B tarafı (192.168.2.1)
Yönlendirme Tablolarını Yapılandırma:
Cihaz A ve Cihaz B için Router'a Yönlendirme Ekleme
Cihaz C ve Cihaz D için Router'a Yönlendirme Ekleme
Bu yapılandırma ile, Ağ A'daki cihazlar (192.168.1.0/24) ve Ağ B'deki cihazlar (192.168.2.0/24) bir router aracılığıyla birbirleriyle iletişim kurabilirler. Router, bu iki ağ arasında veri paketlerini yönlendirir ve doğru hedefe ulaşmalarını sağlar. Bu sayede, iki farklı subnet'teki cihazlar arasında veri alışverişi yapılabilir.
Gateway Nedir?
Gateway, bir ağdan, diğerine veri paketlerinin geçişini sağlayan ağ geçididir. İki farklı ağ arasındaki veri trafiğini yönetir.
Default Gateway Nedir?
Default Gateway, bir cihazın hedefe ulaşamayan veri paketlerini yönlendirdiği varsayılan ağ geçididir. Başka bir deyişle, bir cihaz başka bir ağa veri göndermek istediğinde, IP yönlendirme tablosunda bir yol bulamazsa, veri paketlerini default gateway'e gönderir.
Cihaz A'da Default Gateway Ayarlama:
Cihaz B'de Default Gateway Ayarlama:
Cihaz A, 192.168.1.0/24 ağında olmayan bir hedefe veri göndermek istediğinde (örneğin, 192.168.2.10), bu veri paketi default gateway (192.168.1.1) üzerinden yönlendirilir.
Router (192.168.1.1), bu paketi alır ve uygun arayüze (192.168.2.1) yönlendirir.
Paket, sonunda 192.168.2.10 adresine ulaşır.
Routing Examples,
Durum,
Cihaz A: IP 192.168.1.5
Cihaz B:
eth0: 192.168.1.6
eth1: 192.168.2.6
Cihaz C: IP 192.168.2.5
Cihaz A ve C farklı subnet'lerde bulunuyor ve Cihaz B bu iki subnet arasında bir router görevi görüyor.
Sorun:
Cihaz A'dan Cihaz C'ye Ping: İlk denemede
Network is unreachable
hatası alınıyor.
Çözüm:
Cihaz A'ya 192.168.2.0/24 ağına nasıl ulaşacağını söyleyen bir route ekliyoruz.
Cihaz B'nin iki farklı subnet'i (192.168.1.0/24 ve 192.168.2.0/24) birbirine bağlaması ve paket yönlendirmesi için IP forwarding'in etkinleştirilmesi gerekmektedir. IP forwarding, bir cihazın iki farklı ağ arasındaki trafiği yönlendirmesini sağlar. Bu özellik etkinleştirildiğinde, cihaz bir router gibi davranır ve gelen paketleri uygun ağa iletir.
Cihaz B'de, IP Forwarding Durumunu Kontrol Etme,
Cihaz B'de, IP Forwarding Etkinleştirme,
Cihaz B'de, Kalıcı Olarak IP Forwarding Ayarlama,
/etc/sysctl.conf
dosyasına aşağıdaki satırı ekleyerek IP forwarding'in kalıcı olmasını sağlayabilirsiniz.
Cihaz A'dan Cihaz C'ye ping atarak bağlantının başarılı olduğunu kontrol edebiliriz.
Basic Networking Cheat Sheets,
Last updated