Web sitelerini, sunucuları yönetirken veya yerel ortamları test ederken, alan adlarının nasıl çözümleneceği üzerinde kontrol sahibi olmak kritik öneme sahiptir. Windows 10’daki hosts dosyası, alan adlarını IP adreslerine hızlı ve doğrudan bir şekilde eşleştirmek için bir yol sağlar – dış DNS hizmetlerini atlayarak. Geliştirici, sistem yöneticisi veya özel ortamlarla çalışan bir barındırma müşterisi olsanız da, bu araç zaman kazandırabilir ve sorun gidermeyi basitleştirebilir. Bu kılavuzda, hosts dosyasının ne yaptığını, nerede bulacağınızı ve nasıl güvenli bir şekilde düzenleyeceğinizi adım adım göstereceğiz.

Hosts Dosyası Nedir?

Hosts dosyası, ana bilgisayar adlarını IP adresleriyle ilişkilendirmek için kullanılan yerel bir sistem dosyasıdır. Bir alan adını ziyaret ettiğinizde, Windows DNS sunucularını sorgulamadan önce hosts dosyasını kontrol eder. Bu, DNS ayarlarını geçersiz kılmak, belirli web sitelerini engellemek veya özel geliştirme ortamları oluşturmak için kullanabileceğiniz anlamına gelir.

Yaygın Kullanım Durumları:

  • Alan adlarını test sunucularına veya sahneleme ortamlarına yönlendirin

  • İstenmeyen siteleri engelleyin (reklamlar, izleme hizmetleri)

  • Geliştirme için bir alan adını localhost’a yönlendirin

  • Yeni bir web sitesi başlatırken DNS yayılmasını atlayın

Nerede Bulunur?

Hosts dosyasını burada bulacaksınız:

C:WindowsSystem32driversetchosts

Not: Bu dosyanın uzantısı yoktur (örneğin .txt) ve yükseltilmiş izinlerle açılmalıdır.

Windows 10’da Hosts Dosyasını Nasıl Düzenlersiniz

Değişiklik yapmak için yönetici haklarına ihtiyacınız var. İşte nasıl:

Adım Adım

  1. Notepad’i Yönetici olarak açın (arama > sağ tıklama > “Yönetici olarak çalıştır”)

  2. Dosya → Aç’ı tıklayın

  3. Şuraya gidin:

    C:WindowsSystem32driversetc
  4. Aşağı sağdaki açılır menüde “Tüm Dosyalar” seçeneğini seçin

  5. Hosts dosyasını seçin

  6. Özel girişlerinizi en alta ekleyin

  7. Dosyayı kaydedin

Örnek Giriş:

127.0.0.1 testsite.local
192.168.88.200 dev.yourdomain.com

Hosts Dosyasını Kullanarak Bir Web Sitesini Nasıl Engellersiniz

Bir alan adına erişimi engellemek için:

127.0.0.1 facebook.com
127.0.0.1 www.facebook.com

Artık, Facebook’u açmaya yönelik her giriş localhost’unuza yönlendirilecektir – bu da siteyi etkili bir şekilde engeller.

Değişiklikleri Uygula: DNS Önbelleğini Temizle

Hosts dosyasını düzenledikten sonra, yeni kuralların uygulanmasını sağlamak için DNS önbelleğini temizleyin:

ipconfig /flushdns

Bu komutu Komut İstemi’nde (Yönetici olarak) çalıştırın.

Yaygın Sorunlar & Çözümler

SorunÇözüm
Dosya kaydedilemiyorNotepad’i Yönetici olarak açın
Antivirüs düzenlemeyi engelliyorKoruma özelliğini geçici olarak devre dışı bırakın veya dosyayı beyaz listeye alın
Değişiklikler çalışmıyorDNS önbelleğini temizleyin, tarayıcıyı veya bilgisayarı yeniden başlatın

Varsayılan Ayarlara Sıfırlama

Değişiklik yaptıysanız ve bir şeyler ters gittiyse, işte varsayılan Windows 10 hosts dosyası:

# Copyright (c) Microsoft
127.0.0.1 localhost
::1 localhost

Temiz bir sayfaya ihtiyacınız varsa, bunu kopyalayıp yapıştırabilirsiniz.

Özet: Hosts Dosyası Neden Hala Önemlidir

Kullanım DurumuFayda
Yeni web sitelerini test etmeDNS değişikliği gerektirmez
İstenmeyen siteleri engellemeHızlı ve basit
İç geliştirmeAlan adlarını IP’lere kolayca eşleyin
DNS sorun gidermeÇözümleme sorunlarını izole edin ve düzeltin