Bu script, Windows işletim sistemindeki ağ bağlantı sorunlarını tespit etmek ve çözmek için bir dizi işlemi otomatik olarak gerçekleştiren bir araçtır. Ağ bağlantılarınızda karşılaştığınız sorunların giderilmesine yardımcı olabilir. Script, temel ağ yapılandırmalarını sıfırlayarak, özellikle internet bağlantısı, DNS sorunları ve ağ adaptörleriyle ilgili sorunları çözmeye yönelik işlemler yapar.

Scriptin Yapacağı İşlemler:

  1. Ağ İstatistiklerinin Gösterimi:
    • Ağınızın mevcut durumu hakkında temel bilgiler alırsınız. Bu bilgiler, ağ bağlantılarınızın hızını, veri iletimini, ağ adaptörlerinin durumunu, TCP/IP istatistiklerini içerir.
    • Bu işlem, ağ sorunlarını daha iyi anlamanızı sağlar.
  2. DNS Önbelleğini Temizleme:
    • DNS (Domain Name System) önbelleği, internet tarayıcınızın ve diğer ağ hizmetlerinin daha hızlı çalışmasını sağlamak amacıyla web adreslerini hafızasında tutar. Ancak zamanla bu önbellek, hatalı veya eski kayıtlar içerebilir ve bağlantı sorunlarına yol açabilir.
    • Script, bu önbelleği temizler ve olası DNS hatalarını giderir.
  3. IP Yapılandırmasını Yenileme:
    • IP adresiniz, ağınızdaki her cihaz için benzersiz bir kimliktir. Ağ bağlantınızda bir problem yaşanıyorsa, eski veya hatalı IP adresi bu soruna neden olabilir.
    • Script, IP adresini sıfırlar ve yeniler. Bu işlem, bağlantı problemlerini çözebilir.
  4. TCP/IP ve Winsock Sıfırlama:
    • TCP/IP (Transmission Control Protocol/Internet Protocol), internet üzerinden veri iletimini sağlayan bir protokoldür. Winsock ise ağ bağlantılarının doğru bir şekilde çalışmasını sağlayan bir yapılandırma yönetimidir.
    • Script, her iki yapıyı sıfırlayarak ağ hatalarını giderir. TCP/IP veya Winsock’taki hatalar, internet bağlantısının çalışmamasına yol açabilir.
  5. Ağ Arabirimlerini Yeniden Başlatma:
    • Ağ adaptörleri (bağdaştırıcıları), bilgisayarınızın internet bağlantısını sağlayan donanımlardır. Bu donanımlarda bir arıza veya yazılımsal bir problem oluştuğunda, bağlantınızda sorunlar yaşanabilir.
    • Script, ağ adaptörlerini yeniden başlatır ve bu şekilde yaşanan olası yazılımsal sorunları giderir.

Geliştirilmiş Script Kodu:

  1. Notepad (veya herhangi bir metin düzenleyici) açın.
  2. Aşağıdaki .bat kodunu, metin düzenleyicinize kopyalayın.
  3. Dosyayı ag_sifirlama.bat veya dilediğiniz bir adla .bat uzantısı ile kaydedin.
  4. Kaydedilen dosyayı Yönetici olarak çalıştırarak kullanın.

İşte bat dosyanız için kod:

@echo off
color 0A
echo Ağ İstatistikleri ve Sıfırlama Baslatiliyor...
echo --------------------------------------------
timeout /t 2

:: Ağ istatistiklerini göster
echo.
echo --- Ağ İstatistikleri ---
netstat -e
netstat -s
echo -------------------------
timeout /t 3

:: DNS önbelleğini temizle
echo DNS önbelleği temizleniyor...
ipconfig /flushdns
timeout /t 1

:: IP yapılandırmasını yenile
echo IP adresi yenileniyor...
ipconfig /release
ipconfig /renew
timeout /t 2

:: TCP/IP ve Winsock sıfırlama
echo TCP/IP ve Winsock sıfırlaniyor...
netsh int ip reset
netsh winsock reset
timeout /t 2

:: Ağ arabirimlerini yeniden başlat
echo Ağ bağdaştırıcıları yeniden başlatılıyor...
for /f "tokens=1,* delims=:" %%A in ('netsh interface show interface ^| findstr "Bağlantı"') do (
    for /f "tokens=1 delims= " %%i in ("%%B") do (
        netsh interface set interface name="%%i" admin=disable
        timeout /t 1 >nul
        netsh interface set interface name="%%i" admin=enable
    )
)

:: Ayarları tamamla
echo.
echo Tum ag ayarlari sifirlandi. Bilgisayari yeniden baslatmaniz tavsiye edilir.
pause

Önemli Uyarılar:

  • Yönetici Yetkisi Gereklidir:
    • Scriptin doğru çalışabilmesi için yönetici (admin) yetkilerine sahip olmanız gerekmektedir. Bu nedenle, scripti yönetici olarak çalıştırmalısınız.
  • Yeniden Başlatma Önerisi:
    • Ağ sıfırlama işlemi tamamlandıktan sonra bilgisayarınızı yeniden başlatmanız şiddetle tavsiye edilir. Bu, yapılan tüm değişikliklerin düzgün şekilde uygulanabilmesi için gereklidir.
  • Güvenlik:
    • Bu script yalnızca güvenilir kaynaklardan çalıştırılmalıdır. Tanımadığınız veya güvenmediğiniz bir kaynaktan bu tür scriptleri çalıştırmak, bilgisayarınız için risk oluşturabilir.
  • İnternet Servis Sağlayıcısı (ISS) İletişimi:
    • Eğer ağ sıfırlama işlemi sonrasında hala bağlantı problemleri yaşıyorsanız, internet servis sağlayıcınızla iletişime geçmeniz gerekebilir. Ayrıca, modem veya yönlendiricinizin yeniden başlatılması da sorunu çözebilir.

Özet:

Bu script, ağ bağlantısı sorunlarını çözmek için kapsamlı bir araçtır. Ağ istatistiklerini görüntüleyip, DNS önbelleğini temizleyerek, IP yapılandırmasını yenileyerek, TCP/IP ve Winsock yapılandırmalarını sıfırlayarak ve ağ arabirimlerini yeniden başlatarak ağ problemlerini çözmenize yardımcı olur. Hata kontrolü, ayrıntılı loglama ve raporlama özellikleri ile kullanıcı deneyimi daha şeffaf ve güvenli hale getirilmiştir.

Yorum Yap