hosts dosyası Windows 10 dedicated servers içinde, ana bilgisayar adlarını IP adreslerine eşlemek için kullanılan düz metin dosyasıdır; belirli alanlar için DNS’i geçersiz kılmanıza olanak tanır. Bu, web geliştirme, test etme, web sitelerini engelleme veya alan adlarını yerel olarak yönlendirme için özellikle faydalıdır.

İşte Windows 10 makinesinde hosts dosyasını güvenli bir şekilde düzenlemek için adım adım bir kılavuz.

Hosts Dosyası Nedir?

Hosts dosyası şu konumda bulunur:

C:WindowsSystem32driversetchosts

Bu dosyadaki her giriş, bir IP adresini bir alan adıyla eşler, örneğin:

127.0.0.1 example.com

Bu, sistemin example.com’u DNS sunucularını sorgulamak yerine 127.0.0.1 (localhost) IP adresine çözmesini zorlar.

Adım Adım: Hosts Dosyasını Düzenleme

Adım 1: Not Defterini Yönetici Olarak Açın

Hosts dosyasını düzenlemek için bir metin düzenleyicisini yönetici ayrıcalıklarıyla çalıştırmalısınız.

  1. Başlat’a basın, notepad yazın.

  2. Not Defteri’ne sağ tıklayın, Yönetici olarak çalıştır seçeneğini seçin.

  3. UAC (Kullanıcı Hesabı Denetimi) tarafından istenirse, Evet butonuna tıklayın.

Adım 2: Hosts Dosyasını Açın

Not Defteri’nde:

  1. Dosya > Aç’a tıklayın.

  2. Şuraya gidin:

    C:WindowsSystem32driversetc
  3. Dosya türünü “Metin Belgeleri (*.txt)”‘den “Tüm Dosyalar” olarak değiştirin.

  4. Hosts dosyasını seçin ve butonuna tıklayın.

Adım 3: Değişikliklerinizi Yapın

Artık satır ekleyebilir veya kaldırabilirsiniz. Format:

IP_address domain_name

Örnekler:

  • Alan adını yerel makineye yönlendirin:

    127.0.0.1 testsite.local
  • Alan adını belirli bir sunucuya yönlendirin:

    192.168.1.50 myapp.dev

Bir web sitesini engellemek için:

127.0.0.1 facebook.com

⚠️ Her giriş yeni bir satıra yazılmalıdır ve # ile başlayan satırlar yorum olarak kabul edilir.

Adım 4: Kaydedin ve Çıkın

Düzenledikten sonra:

  1. Dosya > Kaydet’e tıklayın.

  2. Not Defteri’ni kapatın.

Değişiklikler hemen etkili olur — yeniden başlatma gerekmez.

İpucu: Hosts Dosyası Değişikliklerinizi Test Edin

Komut İstemi’ni açın ve şunu yazın:

ping yourdomain.com

Belirttiğiniz IP’yi göstermelidir.

Ayrıca tarayıcıda test edebilir veya değişiklikler hemen yansımıyorsa DNS önbelleğini temizlemek için ipconfig /flushdns komutunu kullanabilirsiniz.

Sorun Giderme

  • Erişim Engellendi mi? Not Defteri’ni yönetici olarak açtığınızdan emin olun.

  • Hala eski IP’yi mi görüyorsunuz? Komut İstemi’nde ipconfig /flushdns komutunu çalıştırın.

  • Antivirüs çakışması mı? Bazı güvenlik yazılımları hosts dosyasındaki değişiklikleri engelleyebilir — gerekirse beyaz listeye alın.

Kullanım Senaryoları

  • DNS yayılmasından önce web sitelerini önizleme

  • Dikkat dağıtan veya kötü niyetli siteleri engelleme

  • Geliştirme veya aşama ortamları kurma

  • Sunucu ayarlarını değiştirmeden DNS’i geçersiz kılma