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:
| Sistem | Nasıl bildiriyor |
|---|---|
| Windows | Bildirim balonu, ayrıca olay günlüğünde ayrıntılı kayıt |
| macOS | Baş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ı priz | Hiç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:
- Başlat menüsüne
eventvwryazıp Olay Görüntüleyicisi'ni açın. - Windows Günlükleri → Sistem bölümüne gidin.
- Sağdaki Geçerli Günlüğü Filtrele ile olay kimliği alanına
4199yazın. - 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.
- Uyarı veren cihazın ağ bağlantısını kesin — Wi-Fi'yi kapatın ya da kabloyu çekin.
- Ağdaki başka bir bilgisayardan çakışan adrese ping atın:
ping 192.168.1.50 - Yanıt geliyorsa adresi başka biri tutuyor demektir.
- 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:
| Sebep | Nasıl oluyor | İpucu |
|---|---|---|
| Uykudan uyanan cihaz | Kiralama süresi uykudayken doluyor, adres başkasına veriliyor; bazı cihazlar uyanınca eski adresi sormadan kullanmaya devam ediyor | Sorun sabahları ya da cihaz uyanınca çıkıyor |
| Modem değişti | Yeni modemin adres havuzu, eskisinin havuzu dışında elle verilmiş adresleri kapsıyor | Sorun modem değişikliğinden sonra başladı |
| Mesh ya da repeater | Ek cihaz yönlendirici modunda kaldı ve kendi adreslerini dağıtıyor | Sorun yalnızca ek cihaza bağlananlarda |
| Kopyalanmış sistem | Aynı 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 modem | Operatör modemi ile kendi aldığınız cihaz aynı ağda, ikisi de adres dağıtıyor | Cihazlar 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:
| Komut | Ne yapar |
|---|---|
ipconfig /release | Mevcut adresi bırakır |
ipconfig /renew | Modemden yeni adres ister |
arp -d * | Eski adres–donanım eşleşmelerini siler |
ipconfig /all | Aldığı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.