İP Yönlendirme

Windows ve diğer işletim sistemleri ile ilgili püf noktalar, sorularınız ve önerilerileriniz...
Cevapla
kral
Mesajlar: 0
Kayıt: Sal Şub 24, 2026 11:29 am
İletişim:

İP Yönlendirme

Mesaj gönderen kral »

 

 İP Yönlendirme

Öncelikle bir TCP/IP networkuna bağlanmak isteyen bir bilgisayarda yapılması gereken ayarları ele alalım. TCP/IP protokolü tanıtılırken bir takim bilgilere ihtiyaç duyulmaktadır, bunlar

·  IP numarası *

·  Subnet maskesi *

·  Ağ geçidi (Gateway)

·  DNS Sunucularıdır

Yanlarında * bulunan bilgiler mutlaka girilmesi gereken bilgilerdir, diğerleri duruma göre boş bırakılabilir.

Buradaki IP numarası ve subnet maskesi hakkında detaylı bilgi önceki dokümanlarda verilmiştir, DNS sunucuları ise daha sonra açıklanacaktır. Bu kısımda özellikle üzerinde durulacak olan “ag geçidi” kavramı ve internet üzerinde yönlendirmedir. Buradan hareketle yukarıdaki bilgilere sahip bir bilgisayarın yapacaklarını özetleyelim, ilk olarak daha önce anlatıldığı şekilde IP adresini ve subnet maskesini kullanarak ait olduğu networkü bulacaktır. Daha sonra kendisi için bir IP yönlendirme tablosu oluşturacaktır.

Yönlendirme tablosu oluştururken izleyeceği yol şudur. Kendi IP numarasına giden tüm paketleri kendisine yönlendirecektir. Ayni şekilde kendisi ile ayni networkte olan adreslere bu IP numarasının ait olduğu ara yüz üzerinden ulaşmaya çalışacaktır. Bu network dışında kalan adreslere yönelen tüm paketleri ise ağ geçidi olarak tanımlanan cihaza yönlendirecektir (Buradan da anlaşılacağı gibi, ağ geçidi olarak tanımlanan IP numarası mutlaka kendi IP numarası ile aynı subnet içinde olmalıdır, aksi taktirde bilgisayar ağ geçidine ulaşamayacaktır).

IP yönlendirme tablosunun oluşturulabilmesi için gerekenlere bir bakalım. Öncelikle ulaşılmak istenen network ve bu networkün maskesi bilinmelidir ve bu networke ulaşmak için kullanılacak ara yüz de gerekmektedir. Bir örnekle konuyu daha açık hale getirmek için, 212.45.64.226 IP numarasına ve 255.255.255.224 subnet maskina sahip bir bilgisayar için ağ geçidinin 212.45.64.225 olarak tanımlandığını düşünelim.

Bu durumda bilgisayar ait olduğu networkü 212.45.64.224 olarak hesaplayacaktır, oluşturduğu yönlendirme tablosu ise su şekilde ifade edilebilir. Öncelikle kendi IP numarasına giden paketleri kendi kendine gönder. 212.45.64.224 networkünde olan tüm paketleri 212.45.64.226 IP numarasını kullanarak gönder, bu networkün dışındaki adreslere gidecek paketleri ise 212.45.64.225 IP numarası üzerinden yönlendir. Tablo olarak ifade edecek olursak

Hedef Network Maske Ağ geçidi Ara yüz

212.45.64.226 255.255.255.255 127.0.0.1* Loopback

212.45.64.224 255.255.255.224 212.45.64.226 Ethernet0

0.0.0.0 0.0.0.0 212.45.64.225 Ethernet0

 

* Not: 127.0.0.1 (Loopback) bilgisayarın kendisini ifade eder, 255.255.255.255 ise tek bilgisayarı tanımlayan subnet maskesidir.

sonucunu elde edebiliriz. Burada belirtilen ara yüz bilgisayarın bu IP numarasına ulaşmak için kullandığı ara yüzdür, bu ara yüzün tanımı ve gösterimi çeşitli işletim sistemleri arasında farklı olabilmektedir, unix türevi sistemlerde ethernet için eth0, le0, hme0 gibi isimler kullanılırken (burada 0 kaçıncı ara yüz olduğunu gösterir, örneğin bir bilgisayarda iki ethernet kartı varsa bunlar eth0 ve eth1 ya da hme0 ve hme1 olarak tanımlanırlar), Windows tabanlı sistemlerde ise bundan olarak ara yüzler sahip oldukları birincil IP ile tanımlanırlar, örneğin örneğimizdeki ara yüz, ara yüzün birincil IP numarası olan 212.45.64.226 ile tanımlanacaktır. Bu tanımlamaların yapılmış olduğu bir bilgisayarın IP yönlendirme tablosu incelenecek olursa (IP numarasının tanımlandığı bilgisayar WinNT Server 4.0’dir)

C:\>route print

Active Routes:

  Network Address Netmask Gateway Address Interface Metric

0.0.0.0 0.0.0.0 212.45.64.225 212.45.64.226 1

127.0.0.0 255.0.0.0 127.0.0.1 127.0.0.1 1

212.45.64.224 255.255.255.224 212.45.64.226 212.45.64.226 1

212.45.64.226 255.255.255.255 127.0.0.1 127.0.0.1 1

212.45.64.255 255.255.255.255 212.45.64.226 212.45.64.226 1

224.0.0.0 224.0.0.0 212.45.64.226 212.45.64.226 1

255.255.255.255 255.255.255.255 212.45.64.226 212.45.64.226 1

NOT: 0.0.0.0/0.0.0.0 tanımlanabilecek en genel networktür. Bütün IP numaralarini kapsar.

Yukarıdaki tabloda birinci, üçüncü ve dördüncü satırların bizim oluşturduğumuz tabloda yer aldığı diğerlerinin ise yer almadığı hemen dikkati çekecektir. Burada ikinci satır 127 ile başlayan tüm adreslerin loopback ara yüzüne yönlendirilmesi gerektiğini belirtmektedir. Bu da 127 ile başlayan tüm adreslerin aslında kendi kullandığımız bilgisayarı tanımladığı anlamına gelir. Besinci, altıncı ve yedinci satırlar ise broadcast ve multicast tanımlamalarıdır, broadcast yönlendirmeler belli bir IP numarasına değil tüm networke ulaşılmaya çalışıldığında kullanılırlar. Ancak yönlendirme tablosunun bu tanımları sistem tarafından otomatik olarak yapılmaktadır, kullanıcının bunları ileride değiştirileceği şekilde değiştirmesine, silmesine ya da eklemesine gerek duyulmamaktadır.

Bizim oluşturduğumuz tabloda bulunmayan “metric” hanesi ise esdeger yönlendirmeler arasında hangisinin önce kullanılacağını belirtir.

Bir IP yönlendirme tablosu incelenirken ya da oluşturulurken dikkat edilmesi gereken en önemli noktalardan biri yönlendirme tablosunun en özelden en genele doğru taranacağıdır, örneğin 212.45.64.226 numaralı IP’ye ulaşmaya çalışırken bu IP numarasının hem 212.45.64.226/255.255.255.255 hem 212.45.64.224/255.255.255.224 hem de 0.0.0.0/0.0.0.0 networklerinin içinde kaldığı görülür ama bunların arasında en özel olan kullanılacaktır, bu da 212.45.64.226/255.255.255.255’tir.

Örneklerle devam ederek konumuzu genişletelim. 212.45.64.226/27 IP numaralı bilgisayarımızın 212.45.64.231 IP numaralı bilgisayara ulaşmak istediğini düşünelim. Öncelikle kendi yönlendirme tablosunda bulunan network adresleri ile subnet maskelerini kullanarak bu IP’nin yönlendirme tablosundaki networklerden herhangi birinin dahilinde olup olmadığını hesaplayacaktır. Hem birinci (0.0.0.0/0) hem de üçüncü satırların (212.45.64.224/27) bu IP’yi kapsadığı bu hesaplama sonucu ortaya çıkacaktır, 212.45.64.224/27 diğerinden daha özel bir tanımlama olduğu için bunu kullanacak ve paketi kendi IP numarası üzerinden LAN’e gönderecektir. Bunu komut satırınıda inceleyecek olursak.

C:\>tracert 212.45.64.231

Tracing route to aboneservisi.marketweb.net.tr [212.45.64.231]

over a maximum of 30 hops:

  1
Cevapla

“Windows İşletim Sistemleri” sayfasına dön

Kimler çevrimiçi

Bu forumu görüntüleyen kullanıcılar: Hiç bir kayıtlı kullanıcı yok ve 1 misafir