İçeriğe geç
ipkontrol.net

IP Temelleri

IP Çakışması Nedir? Nasıl Çözülür?

“Bu ağda başka bir cihaz aynı IP’yi kullanıyor” hatasının nedeni ve adım adım çözümü.

IP çakışması, aynı yerel ağda iki cihazın aynı adresi kullanmaya çalışması. Ağ, paketi hangisine teslim edeceğini bilemiyor; sonuç ara ara kopan, bir çalışıp bir duran bir bağlantı.

Çakışmanın neden olduğunu ve temel çözümü aynı IP iki cihazda olur mu yazısında anlattık. Bu yazı o çözüm yetmediğinde işe yarıyor: adresi tutan öteki cihaz hangisi ve sorun neden geri geliyor?

Uyarının söylediği ve söylemediği

İşletim sistemleri çakışmayı farklı biçimlerde bildiriyor:

SistemNasıl bildiriyor
WindowsBildirim balonu, ayrıca olay günlüğünde ayrıntılı kayıt
macOSBaşka bir aygıtın bu adresi kullandığını söyleyen pencere
Android, iOSÇoğunlukla hiçbir şey — bağlantı yalnızca kararsızlaşıyor
Yazıcı, kamera, akıllı prizHiçbir şey — cihaz ağdan kayboluyor

Tablonun alt yarısı sorunun asıl zorluğu: çakışmanın öteki tarafı genellikle ekranı olmayan bir cihaz. Uyarıyı gören bilgisayar aslında suçlu olmayabilir; yalnızca şikâyet edebilen taraf o.

Karşı cihazı bulmak: Windows olay günlüğü

Windows çakışmayı algıladığında karşı cihazın donanım adresini de kaydediyor. Bu kayıt uyarı balonunda görünmüyor, günlükte duruyor:

  1. Başlat menüsüne eventvwr yazıp Olay Görüntüleyicisi'ni açın.
  2. Windows Günlükleri → Sistem bölümüne gidin.
  3. Sağdaki Geçerli Günlüğü Filtrele ile olay kimliği alanına 4199 yazın.
  4. Kaydı açın: çakışan adres ve karşı cihazın donanım adresi metinde yazıyor.

O donanım adresi, yani MAC, aradığınız cihazın kimliği. MAC adresinin ilk yarısı üreticiyi gösteriyor: yazıcı markası mı, kamera markası mı, telefon mu — çoğu zaman bu tek bilgi cihazı buldurmaya yetiyor.

Karşı cihazı bulmak: ARP tablosu

Olay günlüğü yoksa ya da başka bir sistemdeyseniz ARP tablosu aynı işi görüyor. ARP, her yerel adresin hangi donanım adresine ait olduğunu tutan küçük bir liste.

  1. Uyarı veren cihazın ağ bağlantısını kesin — Wi-Fi'yi kapatın ya da kabloyu çekin.
  2. Ağdaki başka bir bilgisayardan çakışan adrese ping atın: ping 192.168.1.50
  3. Yanıt geliyorsa adresi başka biri tutuyor demektir.
  4. Hemen ardından arp -a çalıştırın ve o adresin yanındaki donanım adresine bakın.

Birinci adım kritik: kendi cihazınız bağlıyken ping atarsanız yanıtı onun verdiğini sanabilirsiniz. Ping komutunun ayrıntıları ping atma yazısında.

Linux'ta daha doğrudan bir komut var: arping -D -I eth0 192.168.1.50. Bu komut adresin kullanımda olup olmadığını sormak için tasarlanmış; yanıt gelirse adres dolu, gelmezse boş.

Karşı cihazı bulmak: modem arayüzü

En az teknik yol modemin kendisi. Modem arayüzünde genellikle "Bağlı Cihazlar", "DHCP İstemcileri" ya da "LAN Durumu" adında bir sayfa var ve her cihazın adını, adresini, donanım adresini listeliyor.

Bir sınırı var: modem yalnızca kendi dağıttığı adresleri eksiksiz biliyor. Adresi elle yazılmış bir cihaz bu listede görünmeyebilir ya da adsız görünür. Listede olmayan ama ping'e yanıt veren bir adres, büyük olasılıkla elle ayarlanmış bir cihaz.

Çakışma neden geri geliyor?

Cihazı otomatik adrese aldınız, sorun geçti, bir hafta sonra yine çıktı. Tekrar eden çakışmanın arkasında genellikle şu beş sebepten biri var:

SebepNasıl oluyorİpucu
Uykudan uyanan cihazKiralama süresi uykudayken doluyor, adres başkasına veriliyor; bazı cihazlar uyanınca eski adresi sormadan kullanmaya devam ediyorSorun sabahları ya da cihaz uyanınca çıkıyor
Modem değiştiYeni modemin adres havuzu, eskisinin havuzu dışında elle verilmiş adresleri kapsıyorSorun modem değişikliğinden sonra başladı
Mesh ya da repeaterEk cihaz yönlendirici modunda kaldı ve kendi adreslerini dağıtıyorSorun yalnızca ek cihaza bağlananlarda
Kopyalanmış sistemAynı disk kalıbından kurulan iki sanal makine ya da bilgisayar aynı elle yazılmış adresi taşıyorİki makine aynı gün kuruldu
İkinci modemOperatör modemi ile kendi aldığınız cihaz aynı ağda, ikisi de adres dağıtıyorCihazlar iki farklı ağ geçidi görüyor

Son satırı doğrulamak kolay: iki cihazda varsayılan ağ geçidine bakın. Birinde 192.168.1.1, diğerinde 192.168.0.1 görüyorsanız ağda iki dağıtıcı var ve biri kapatılmalı.

Kalıcı çözüm: adresi tek yerden yönetmek

Çakışmaların neredeyse hepsi aynı kökten geliyor: adresler iki ayrı yerden atanıyor — hem modemden hem cihazların kendi ayarından. Kalıcı çözüm, bütün adres kararlarını modemde toplamak.

  • Ağdaki bütün cihazları otomatik adres almaya alın.
  • Sabit adres gereken cihazlar — yazıcı, ağ diski, port yönlendirme yapılan bilgisayar — için modemin DHCP ayırma bölümünü kullanın.
  • Elle adres vermek zorunda olduğunuz bir cihaz varsa havuzun dışından seçin ve bir yere not edin.

Sabit adresin ne zaman gerçekten gerektiğini statik IP yazısında tartıştık. Ev ağında çoğu zaman gerekmiyor; gereken durumda da modemde ayırma yapmak cihaza elle yazmaktan güvenli.

Hızlı rahatlatma komutları

Karşı cihazı bulana kadar bağlantıyı toparlamak için Windows'ta yönetici olarak açılmış komut isteminde:

KomutNe yapar
ipconfig /releaseMevcut adresi bırakır
ipconfig /renewModemden yeni adres ister
arp -d *Eski adres–donanım eşleşmelerini siler
ipconfig /allAldığınız adresi ve ağ geçidini gösterir

Bunlar sorunu çözmüyor, geciktiriyor. Karşı cihaz elle ayarlıysa birkaç saat ya da gün sonra çakışma yine çıkacak.

IPv6'da neden neredeyse hiç görülmüyor?

IPv6 bu sorunu protokolün içinde çözüyor: bir cihaz adresi kullanmaya başlamadan önce ağa "bu adres dolu mu?" diye soruyor ve yanıt gelirse o adresi hiç kullanmıyor. Ayrıca adres alanı o kadar geniş ki rastgele seçilen iki adresin aynı çıkması pratikte olmuyor.

Ev ağlarındaki çakışmaların neredeyse tamamı bu yüzden IPv4'te ve 192.168.x.x gibi dar bir aralıkta yaşanıyor.

Sıkça sorulan sorular

IP çakışması nedir?

Aynı yerel ağda iki cihazın aynı adresi kullanmaya çalışmasıdır. Modem paketi hangisine göndereceğini bilemez ve iki cihazın bağlantısı da kararsızlaşır.

Çakışan öteki cihazı nasıl bulurum?

Windows olay günlüğünde 4199 kimlikli kayıtta karşı cihazın donanım adresi yazar. Alternatif olarak kendi cihazınızı ağdan çıkarıp başka bir bilgisayardan o adrese ping atın ve arp -a ile donanım adresine bakın.

Çakışma düzeldikten sonra neden tekrar çıkıyor?

Genellikle adresler iki ayrı yerden atanıyordur: elle ayarlanmış bir cihaz, ağdaki ikinci bir modem, kendi adresini dağıtan bir repeater ya da uykudan uyanınca eski adresi kullanmaya devam eden bir cihaz.

ipconfig /release ve /renew sorunu çözer mi?

Geçici olarak toparlar ama karşı cihaz elle ayarlıysa çakışma geri gelir. Kalıcı çözüm adresleri tek yerden, modemin DHCP ayırma bölümünden yönetmektir.

Telefonum çakışma uyarısı vermiyor, yine de olabilir mi?

Evet. Android ve iOS genellikle uyarı göstermez; bağlantı yalnızca bir çalışıp bir kopar. Yazıcı ve kamera gibi ekranı olmayan cihazlar da sessizce ağdan kaybolur.