Günümüzde bilgisayarların internete bağlanması kadar bu bağlantının kesintisiz ve sorunsuz çalışması da büyük önem taşır. Ancak bazı durumlarda, her şeyin normal görünmesine rağmen internete erişim sağlanamaz. Modem çalışır, ağ sürücüsü yüklenmiştir, kablo ya da Wi-Fi bağlantısı aktiftir — fakat internet bağlantısı ya yoktur ya da sınırlı kalır. Bu gibi sorunların büyük bir kısmı, işletim sisteminin içinde yer alan TCP/IP yapılandırmasının bozulmasından kaynaklanır.
Bu rehberde, Windows’un yerleşik olarak sunduğu netsh int ip reset komutunun ne işe yaradığını, nasıl kullanılacağını ve hangi durumlarda sisteminizi kurtarabileceğini adım adım anlatıyoruz.
📚 TCP/IP Nedir ve Neden Önemlidir?
TCP/IP (Transmission Control Protocol / Internet Protocol), bilgisayarların internet veya yerel ağlar üzerinde iletişim kurmasını sağlayan temel protokol kümesidir. Modern işletim sistemleri bu protokolleri bir yığın (stack) olarak kullanır.
TCP/IP sayesinde:
- Bilgisayar IP adresi alır,
- DNS sunucusuna erişir,
- Web siteleri yüklenir,
- Ağ cihazlarıyla veri alışverişi yapılır.
Ancak bu sistem zamanla;
- VPN yazılımları,
- El ile yapılan IP veya DNS değişiklikleri,
- Ağ sürücüsü güncellemeleri,
- Kötü amaçlı yazılımlar,
- Sistem hataları gibi nedenlerle bozulabilir.
Sonuç: “Sınırlı bağlantı”, “ağa bağlanılamıyor” gibi can sıkıcı hatalarla karşılaşırsınız.
🛠 netsh int ip reset Komutu Ne İşe Yarar?
Bu komut, Windows’taki TCP/IP yığınını fabrika ayarlarına sıfırlar. Daha açık söylemek gerekirse:
🔄 Aşağıdakileri tamamen temizler ve varsayılana döndürür:
- Statik IP adresleri ve alt ağ maskesi ayarları
- Özel yapılandırılmış varsayılan ağ geçidi (gateway) bilgileri
- IP yönlendirme tabloları
- Interface binding (arayüz bağlama) ayarları
- DHCP yapılandırmaları
Ayrıca:
- Olası kayıt defteri bozulmalarını temizler
- Ağ adaptörü üzerindeki IP ilişkili tüm TCP/IP yapılandırmasını yeniden başlatır
🧪 Komutun Teknik Davranışı
netsh int ip reset çalıştırıldığında, sistem şunları yapar:
- TCP/IP yapılandırmasını sıfırlar (
HKLM\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters) - Arayüzlere atanmış IP yapılandırmalarını temizler (
Interfacesalt anahtarları) - IP routing tablolarını yeniden oluşturur
- Varsayılan protokol davranışlarını (MTU, PMTU discovery vs.) sıfırlar
Yani komut sadece basit bir ayar temizliği değil, sistemin derinlerinde kayıtlı tüm IP protokol ayarlarını yeniden inşa eder.
🚀 Nasıl Kullanılır?
Adım 1: Başlat menüsüne cmd yazın.
Adım 2: “Komut İstemi”ne sağ tıklayın → Yönetici olarak çalıştır
Adım 3: Aşağıdaki komutu girin:
netsh int ip reset
İsteğe bağlı olarak işlemin kaydını almak isterseniz:
netsh int ip reset C:\resetlog.txt
Adım 4: Komut tamamlandıktan sonra mutlaka bilgisayarı yeniden başlatın.
🧩 Hangi Sorunlarda Kullanılmalı?
Aşağıdaki durumlar komutun kullanılmasını gerektirebilir:
| Durum | Açıklama |
|---|---|
| 🌐 Bağlantı var ama internet yok | Modem çalışıyor, web sayfaları açılmıyor |
| ⚠️ Sınırlı bağlantı uyarısı | DHCP’den IP alınamıyor |
| 🔒 VPN sonrası erişim sorunları | VPN yapılandırmaları TCP/IP ayarlarını bozmuş olabilir |
| ❌ Manuel IP ayarı sonrası bağlantı kesildi | Statik IP hatalı girilmiş |
| 🧱 DNS, Gateway veya Subnet yanlış yapılandırılmış | TCP/IP yığını hatalı çalışır |
🔧 Yardımcı Ağ Onarma Komutları
Ağ sorunu çözümünü daha da sağlamlaştırmak için aşağıdaki komutlar da önerilir:
ipconfig /flushdns
DNS önbelleğini temizler
netsh winsock reset
Winsock katalogunu sıfırlar (bağlantı hatalarında sık kullanılır)
ipconfig /release
ipconfig /renew
IP adresini sıfırlayıp yeniden alır
netsh advfirewall reset
Windows Güvenlik Duvarı ayarlarını sıfırlar
⚠️ Uyarılar ve Dikkat Edilmesi Gerekenler
- Bu komut tüm ağ ayarlarını sıfırlar. Özel DNS adresleri, statik IP’ler ve VPN ayarları silinir.
- Uygulama sonrası kablosuz ağlara tekrar bağlanmanız gerekebilir.
- Ağ sürücüsü hatalıysa bu komut işe yaramaz; sürücüyü yeniden yüklemek gerekir.
- Kayıt defteri ile ilgili işlemler içerdiği için sadece yönetici hakları ile çalışır.
🎯 Sonuç: Komutun Gücü
netsh int ip reset, Windows’ta yaşanan karmaşık ağ sorunlarını hızlı ve etkili bir şekilde çözmek için tasarlanmış gelişmiş bir araçtır. Sisteminizdeki TCP/IP yapılandırması bozulduysa veya bağlantı kuramıyorsanız, bu komutla adeta ağ ayarlarınızı “sıfırlayarak yeniden başlatabilirsiniz”.
Basit ama güçlü bu araç, özellikle teknik destek ekiplerinin ve sistem yöneticilerinin sıkça kullandığı kurtarıcı bir komuttur.
📁 Ekstra: Otomatik Onarım Scripti (İsteğe Bağlı)
Aşağıdaki script ile ağ ayarlarınızı otomatik olarak sıfırlayabilirsiniz:
@echo off
echo Ağ ayarları sıfırlanıyor...
netsh int ip reset
netsh winsock reset
ipconfig /flushdns
ipconfig /release
ipconfig /renew
pause
Bunu .bat uzantılı bir dosya olarak kaydedip çalıştırabilirsiniz.