Hosts Dosyası: Nerede Bulunur ve Nasıl Düzenlenir
Hosts Dosyasını Düzenleme: Yerel DNS Süper Gücünüz
Hosts dosyası nedir ve neden değiştirilir? Hosts dosyası bilgisayarınızın gizli haritasıdır ve alan adlarını (example.com gibi) internetin DNS sunucularına sormadan doğrudan IP adreslerine bağlar. Siteleri yerel olarak test etmek, dikkat dağıtıcıları engellemek veya DNS aksaklıklarından kaçmak için hızlı bir çözümdür. Windows, macOS veya Linux‘ta düzenlemek kontrolü ele almanızı sağlar; bir siteyi geliştirme sunucunuza yönlendirebilir veya reklamları hiçbir yere yönlendirmeyerek engelleyebilirsiniz. Bulmak ve düzenlemek için basit adımlara göz atalım.
Hosts Dosyası Nedir?
Hosts dosyası, işletim sistemleri tarafından ana bilgisayar adlarını (alan adları) IP adresleriyle eşleştirmek için kullanılan basit bir metin dosyasıdır. Bir web sitesini ziyaret etmeye çalıştığınızda, bilgisayarınız önce hosts dosyasını kontrol ederek o etki alanı için herhangi bir özel eşleme olup olmadığını kontrol eder. Bir giriş varsa, bilgisayar bir DNS sunucusunu sorgulamak yerine hosts dosyasında belirtilen IP adresini kullanır.
Hosts Dosyasının Yaygın Kullanımları:
- Web sitesi testi: Bir etki alanını test için yerel bir sunucuya veya hazırlama ortamına yönlendirin.
- Web sitelerine erişimi engelleyin: İstenmeyen alan adlarını (örn. reklam sunucuları) 127.0.0.1 gibi var olmayan bir IP adresine eşleyin.
- DNS sorunlarını atlayın: DNS çözünürlüğü sorunlu olduğunda bir etki alanı için IP adresini manuel olarak ayarlayın.
Hosts Dosyası Nerede Bulunur?
Hosts dosyasının konumu kullandığınız işletim sistemine bağlıdır.
1. Pencereler
Windows’da hosts dosyası aşağıdaki dizinde bulunur:
2. macOS ve Linux
Hem macOS hem de Linux’ta hosts dosyası şu adreste bulunur:
Hosts Dosyası Nasıl Düzenlenir
Hosts dosyasını düzenlemek basittir, ancak bir sistem dosyası olduğu için yönetici veya root izinleri gerektirir. Aşağıda Windows, macOS ve Linux’ta hosts dosyasını düzenleme adımları yer almaktadır.
Windows’ta Hosts Dosyasını Düzenleme
Adım 1: Not Defteri’ni Yönetici Olarak Açın
- Windows S tuşuna basın ve arama çubuğuna Notepad yazın.
- Not Defteri’ne sağ tıklayın ve Yönetici olarak çalıştır’ı seçin.
Adım 2: Hosts Dosyasını Açın
- Not Defteri’nde Dosya > Aç’a tıklayın.
- Aşağıdaki klasöre gidin: C:\Windows\System32\drivers\etc\
- Dosya türü açılır menüsünde (Dosya adı alanının yanında) Tüm Dosyalar seçeneğini belirleyin.
- Hosts dosyasını seçin ve Aç’a tıklayın.
Adım 3: Hosts Dosyasını Düzenleyin
- Yeni bir etki alanı eşlemesi eklemek için IP adresini ve ardından bir boşluk ve etki alanı adını girin. Örneğin:127.0.0.1 example.com 192.168.1.1 testsite.com
- Bu, example.com’u yerel makinenize (127.0.0.1) ve testsite.com’u 192.168.1.1 IP adresine yönlendirecektir.
Adım 4: Dosyayı Kaydedin
- Değişikliklerinizi yaptıktan sonra, hosts dosyasını kaydetmek için Dosya > Kaydet’e tıklayın. Yönetici izinlerini onaylamanız gerekebilir.
Adım 5: DNS Önbelleğini Temizleyin
- Hosts dosyasını düzenledikten sonra, değişikliklerin hemen etkili olmasını sağlamak için DNS önbelleğini temizlemek iyi bir fikirdir. Bunu yapmak için Komut İstemi’ni açın ve şunu yazın:ipconfig /flushdns
- Önbelleği temizlemek için Enter tuşuna basın.
MacOS’te Hosts Dosyasını Düzenleme
Adım 1: Terminali Açın
- Spotlight’ı açmak için Command Space tuşuna basın ve Terminal yazıp Enter tuşuna basın.
Adım 2: Hosts Dosyasını Bir Metin Düzenleyicide Açın
- Terminal’de, nano (bir metin editörü) kullanarak hosts dosyasını açmak için aşağıdaki komutu girin:sudo nano /etc/hosts
- Yönetici parolanızı girmeniz istenecektir.
Adım 3: Hosts Dosyasını Düzenleyin
- Hosts dosyası nano’da açıldıktan sonra, en alta yeni girişler ekleyin. Örneğin:127.0.0.1 example.com 192.168.1.1 testsite.com
Adım 4: Dosyayı Kaydedin
- Dosyayı nano’ya kaydetmek için Control O’ya (O harfi) basın, ardından onaylamak için Enter tuşuna basın.
- Control X tuşuna basarak düzenleyiciden çıkın.
Adım 5: DNS Önbelleğini Temizle
- Değişikliklerinizin etkili olduğundan emin olmak için Terminal’de aşağıdaki komutu çalıştırarak DNS önbelleğini temizleyin:sudo killall -HUP mDNSResponder
- Enter tuşuna basın.
Linux’ta Hosts Dosyasını Düzenleme
Adım 1: Terminali Açın
- Terminal uygulamasını başlatın.
Adım 2: Hosts Dosyasını Bir Metin Düzenleyicide Açın
- Hosts dosyasını açmak için nano gibi bir metin düzenleyici kullanın:sudo nano /etc/hosts
- Kök şifrenizi girmeniz istenecektir.
Adım 3: Hosts Dosyasını Düzenleyin
- Yeni alan adı eşlemelerinizi dosyanın en altına ekleyin. Örneğin:127.0.0.1 example.com 192.168.1.1 testsite.com
Adım 4: Dosyayı Kaydedin
- Control O’ya ve ardından Enter’a basarak değişikliklerinizi kaydedin.
- Control X tuşuna basarak nano’dan çıkın.
Adım 5: DNS Önbelleğini Temizle
- Linux dağıtımınıza bağlı olarak, değişikliklerin etkili olması için DNS önbelleğini temizlemeniz gerekebilir. Ubuntu’da çalıştırabilirsiniz:sudo systemd-resolve –flush-caches
Hosts Dosyasını Düzenlerken En İyi Uygulamalar
- Bir Yedekleme Oluşturun: Hosts dosyasını düzenlemeden önce, orijinal dosyanın bir yedeğini alın. Bu şekilde, bir şeyler ters giderse orijinal sürümü geri yükleyebilirsiniz.
- Örnek: sudo cp /etc/hosts /etc/hosts.backup
- Yorumları Kullanın: Hosts dosyasında bir satırı # ile başlatarak yorumlar ekleyebilirsiniz. Bu, değişiklikleri belgelemek veya belirli girişlerin neden orada olduğunu açıklamak için kullanışlıdır.
- Örnek:# example.com için yerel test ortamı 127.0.0.1 example.com
- Örnek:
- Web Sitelerini Engellerken Dikkatli Olun: Web sitelerini 127.0.0.1 adresine yönlendirerek engellemek faydalı olabilir, ancak bunu yaparken dikkatli olun. Meşru hizmetlerin veya web sitelerinin engellenmesi, bilgisayarınızdaki önemli işlevleri veya hizmetleri kesintiye uğratabilir.
Sonuç: Hosts File Magic ile DNS’inizi Evcilleştirin
Hosts dosyası, DNS draması için hızlı hack’inizdir-test edin, engelleyin veya bir patron gibi atlayın. Bir yedek alın, dikkatli bir şekilde düzenleyin, önbelleği temizleyin ve ince ayarlarınızın tutmasını izleyin. İster reklamlardan kaçmak ister sitelerde hata ayıklamak olsun, bu basit ama etkili bir ayar. Dalış yapın, güvenle deney yapın ve ağ kontrolünüzü bugün geri alın!