Hosts Dosyası Nasıl Değiştirilir ?

Hosts Dosyası Nasıl Değiştirilir ?

Kisaca

Hosts dosyasi, alan adlarini dogrudan IP adresleriyle eslestiren bir metin dosyasidir ve bilgisayariniz bir adresi cozumlerken DNS sunuculardan once ona bakar. Bu sayede DNS propagasyonu surerken sitenizi yeni sunucuda test edebilir, yerel gelistirme yapabilir veya bir adrese erisimi engelleyebilirsiniz. Yazi Windows, macOS ve Linux icin dosyanin yerini ve duzenleme adimlarini gosterir.

  • Windows’ta dosya C:WindowsSystem32driversetchosts yolundadir; Not Defteri’ni “Yonetici olarak calistir” ile acmaniz gerekir.
  • macOS ve Linux’ta dosya /etc/hosts yolundadir; sudo nano /etc/hosts komutuyla duzenlenir.
  • IP ile alan adi arasina bosluk birakin, hem alan adi hem de www’lu hali icin ayri satir ekleyin.
  • Degisiklik yansimazsa DNS onbellegini temizleyin (Windows: ipconfig /flushdns) ve tarayiciyi kapatip acin.
  • Tasima testi bitince eklediginiz satirlari mutlaka silin; aksi halde site sabit bir IP’ye kilitlenir.

Bir alan adını yeni bir sunucuya taşıdığınızda en sinir bozucu anlardan biri şudur: dosyaları yüklediniz, veritabanını aktardınız, her şey hazır ama tarayıcıya alan adınızı yazınca hâlâ eski sunucu açılıyor. Çünkü dünyanın DNS kayıtlarının güncellenmesi (propagasyon) saatler sürebilir. İşte tam burada hosts dosyası devreye giriyor. Bu küçük metin dosyası sayesinde, henüz alan adınız name server adreslerine yönelmeden, sitenizi yeni sunucu üzerinde görüntüleyebilir ve sorunsuz çalıştığından emin olabilirsiniz.

Bu rehberde hosts dosyasının ne işe yaradığını, Windows, macOS ve Linux üzerinde tam olarak nasıl düzenlendiğini, sık karşılaşılan hataları ve değişikliğin yansımaması durumunda DNS önbelleğini nasıl temizleyeceğinizi adım adım anlatıyorum.

Hosts Dosyası Nedir ve Ne İşe Yarar?

Hosts dosyası, internet tarayıcınıza yazdığınız web adreslerini (alan adlarını) doğrudan IP numaralarıyla eşleştiren basit bir metin dosyasıdır. İlginç olan şu: bilgisayarınız bir alan adını çözümlemeye çalışırken önce hosts dosyasına bakar, sonra DNS sunucularına gider. Yani hosts dosyasında bir kayıt varsa, o kayıt internetteki DNS bilgilerini geçersiz kılar ve her zaman önceliklidir.

Bu davranış DNS’in kendisinden bile eskidir. İnternetin ilk yıllarında, daha DNS sistemi yokken, tüm bilgisayarlar adres-IP eşleşmelerini bu tek dosyadan okuyordu. ARPANET döneminde bu dosya elden ele dağıtılıyor, her bilgisayara tek tek kopyalanıyordu. Ağ büyüyüp bu yöntem sürdürülemez hâle gelince DNS sistemi doğdu. DNS yaygınlaştıkça hosts dosyası arka plana çekildi ama silinmedi; çünkü hâlâ çok işe yarıyor. Bugün en yaygın kullanım amaçları şunlardır:

Mail hosting 1 ay ücretsiz
  • Hosting taşıma testi: DNS henüz yönelmeden siteyi yeni sunucuda test etmek (en sık kullanım).
  • Geliştirme ve yerel test: siteadiniz.local gibi adresleri kendi makinenize (127.0.0.1) yönlendirip yerel ortamda çalışmak.
  • Erişim engelleme: İstenmeyen bir alan adını 0.0.0.0 ya da 127.0.0.1’e yönlendirerek o siteye erişimi kapatmak.
  • SSL ve panel erişimi: Alan adı henüz yönelmeden hosting yönetim panelinize alan adı üzerinden ulaşmak.

Hosts Dosyası Nerede Bulunur?

Dosyanın konumu işletim sistemine göre değişir. Aşağıdaki tabloda en güncel yolları derledim:

İşletim Sistemi Hosts Dosyası Konumu Düzenleme İçin Gereken Yetki
Windows 10 / 11 C:WindowsSystem32driversetchosts Yönetici (Administrator)
macOS (tüm sürümler) /etc/hosts root (sudo)
Linux (Ubuntu, AlmaLinux vb.) /etc/hosts root (sudo)
Android (root gerekli) /system/etc/hosts root

Küçük bir not: macOS’ta /etc dizini aslında /private/etc dizinine bir sembolik bağlantıdır; yani /etc/hosts ile /private/etc/hosts aynı dosyayı işaret eder. Hangisini açtığınızın bir önemi yoktur.

Windows’ta Hosts Dosyası Nasıl Değiştirilir?

Windows’ta en sık yapılan hata, dosyayı normal kullanıcı olarak açıp kaydetmeye çalışmaktır. Bu durumda “Erişim reddedildi” uyarısı alırsınız. Dosyayı mutlaka yönetici yetkisiyle açmanız gerekir.

  1. Başlat menüsüne Not Defteri (Notepad) yazın.
  2. Çıkan sonuca sağ tıklayın ve “Yönetici olarak çalıştır” seçeneğini seçin.
  3. Not Defteri açıldıktan sonra Dosya > Aç yolunu izleyin.
  4. Dosya yolu kısmına C:WindowsSystem32driversetc yazın ve Enter’a basın.
  5. Sağ alttaki dosya türü filtresini “Tüm Dosyalar (*.*)” olarak değiştirin (varsayılan filtre yalnızca .txt gösterir, hosts dosyasının uzantısı yoktur, bu yüzden görünmez).
  6. hosts dosyasını seçip açın.

Dosyanın en son satırının altına, taşıma yaptığınız sunucunun IP adresini ve alan adınızı şu biçimde ekleyin:

185.123.45.67   siteadresiniz.com
185.123.45.67   www.siteadresiniz.com

Burada 185.123.45.67 yalnızca örnektir; kendi sunucunuzun gerçek IP adresini yazmalısınız. Yeni sunucunuzun IP’sini hosting yönetim panelinizde ya da hosting firmanızdan aldığınız kurulum bilgilerinde bulabilirsiniz. IP ile alan adı arasında en az bir boşluk (genelde Tab) bırakın. Her alan adı kendi satırında olmalıdır. İşiniz bittiğinde Dosya > Kaydet deyin. Tarayıcınızı kapatıp yeniden açtığınızda, alan adınız henüz dünya genelinde yeni sunucuya yönelmemiş olsa bile siteniz sizin bilgisayarınızda yeni sunucu üzerinden açılacaktır. Böylece taşımanın doğru çalışıp çalışmadığını, müşterileriniz fark etmeden rahatça test edebilirsiniz.

“Kaydedemiyorum” Sorununa Pratik Çözüm

Bazı bilgisayarlarda, güvenlik yazılımları ya da kısıtlı kullanıcı hesapları yüzünden dosya yöneticilik moduyla bile kaydedilemeyebilir. Bu durumda klasik bir yöntem işe yarar: masaüstüne hosts adıyla bir metin dosyası oluşturun, gerekli satırları içine yazın, sonra dosyanın .txt uzantısını silin ve dosyayı C:WindowsSystem32driversetc dizinine taşıyın. Sistem sizden yönetici onayı isteyecektir; onaylayın.

macOS’ta Hosts Dosyası Nasıl Düzenlenir?

macOS’ta en pratik yöntem Terminal üzerinden nano editörünü kullanmaktır. Terminal’i açın (Spotlight’ta “Terminal” arayın) ve şu komutu girin:

sudo nano /etc/hosts

Sistem yönetici şifrenizi soracaktır (yazarken ekranda görünmez, bu normaldir). Dosya açıldığında en alta IP ve alan adı satırlarınızı ekleyin. Kaydetmek için Control + O, ardından Enter; çıkmak için Control + X tuşlayın. macOS’ta değişikliğin hemen yansıması için DNS önbelleğini temizlemeniz önerilir (aşağıda anlattım).

Linux’ta Hosts Dosyası Nasıl Düzenlenir?

Linux dağıtımlarında (Ubuntu, AlmaLinux, Debian, CentOS vb.) mantık macOS ile aynıdır. Bir terminal açıp şu komutu çalıştırın:

sudo nano /etc/hosts

Satırlarınızı ekleyip Control + O ile kaydedin, Control + X ile çıkın. Sunucu yönetiminde sıkça karşılaştığımız bir kullanım da şudur: kendi sunucunuzun IP’sini ve hostname’ini bu dosyaya eklemek, bazı servislerin (mail, panel) daha hızlı ve sorunsuz çalışmasını sağlar.

Değişiklik Yansımıyor mu? DNS Önbelleğini Temizleyin

Hosts dosyasını kaydettiniz ama site hâlâ eski sunucudan mı açılıyor? Çoğu zaman sebep, işletim sisteminizin ya da tarayıcınızın DNS önbelleğidir (DNS cache). Sistem, her seferinde aynı adresi yeniden çözümlemek yerine, daha önce öğrendiği adres-IP eşleşmesini bir süre hafızada tutar. Bu, gündelik gezinmede hızı artırır; ama hosts dosyasını az önce değiştirdiğinizde tam tersi bir etki yaratır, çünkü sistem hâlâ eski kaydı kullanıyor olabilir. Önbelleği temizlemek bu sorunu çözer:

İşletim Sistemi DNS Önbelleğini Temizleme Komutu
Windows ipconfig /flushdns
macOS sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder
Linux (systemd-resolved) sudo resolvectl flush-caches
Linux (nscd) sudo service nscd restart

Windows’ta komutu çalıştırmak için Komut İstemi’ni (CMD) yönetici olarak açmanız gerekir. Komuttan sonra tarayıcınızı tamamen kapatıp yeniden açın; çünkü Chrome, Firefox gibi tarayıcılar kendi içlerinde de DNS kaydı tutar. Bu adımların ardından site yeni sunucu üzerinden açılacaktır.

Hosts Dosyasında Sık Yapılan Hatalar

  • Yanlış IP yazmak: Taşıma yaptığınız sunucunun IP’sini hosting panelinizden ya da hosting firmanızdan teyit edin. Yanlış IP, “site bulunamadı” hatası verir.
  • www satırını unutmak: Hem alan adı hem de www’lu hâli için ayrı satır eklemezseniz, ikisinden biri çalışmaz.
  • Test bittikten sonra satırı silmemek: Bu en kritik nokta. Alan adınız gerçekten yeni sunucuya yöneldikten sonra hosts dosyasına eklediğiniz satırları mutlaka silin. Aksi halde bilgisayarınız siteyi sabit bir IP’ye kilitler ve ileride IP değişirse siz nedenini anlamadan siteye erişemezsiniz.
  • Satır başına # koymak: Bir satırın başında # işareti varsa, o satır yorum sayılır ve çalışmaz. Aktif kayıtlarınızın başında # olmadığından emin olun.

Taşıma İşini Daha Kolay Hâle Getirmek

Hosts dosyası, taşıma sürecini test etmek için harika bir araçtır; ama asıl rahatlık, taşıma işinin doğru bir altyapıya yapılmasıdır. Alastyr olarak yeni müşterilerimize ücretsiz taşıma hizmeti sunuyoruz; sitenizi ve maillerinizi mevcut sağlayıcınızdan kayıpsız biçimde aktarıyoruz. İzmir’deki kendimize ait veri merkezimizde (kiralık değil), Türkiye lokasyonunda barındırılan hosting paketlerimiz, LiteSpeed ve LSCache teknolojisiyle düşük gecikme ve hızlı yanıt süresi sunar. DNS propagasyonu sürerken siz hosts dosyasıyla testlerinizi yaparken, biz de %99.9 erişilebilirlik ve günlük yedekleme ile sitenizin güvende olmasını sağlarız.

WordPress kullanıyorsanız WordPress hosting, kendi kaynaklarına sahip bir ortam isteyenler ise bulut sunucu seçeneklerimizi inceleyebilir. Tüm paketlerde 2002’den bu yana süren tecrübemiz ve 7/24 Türkçe destek ekibimiz arkanızda.

Sitenizi kayıpsız taşıyalım, siz arkanıza yaslanın

İzmir’deki kendi veri merkezimizde, ücretsiz taşıma ve ücretsiz SSL ile başlayın. 14 gün para iade garantisi.

Hosting Paketlerini İncele

Sıkça Sorulan Sorular

Hosts dosyası nedir?

Hosts dosyası, alan adlarını IP adresleriyle eşleştiren bir metin dosyasıdır. Bilgisayarınız bir adresi çözümlerken önce hosts dosyasına bakar, sonra DNS sunucularına gider. Bu yüzden hosts dosyasındaki kayıt internetteki DNS bilgisinden her zaman önceliklidir.

Windows’ta hosts dosyası nerede bulunur?

Windows 10 ve 11’de hosts dosyası C:WindowsSystem32driversetchosts yolunda bulunur. Dosyanın bir uzantısı yoktur, bu yüzden açarken dosya türü filtresini “Tüm Dosyalar” olarak ayarlamanız gerekir.

Hosts dosyasını neden yönetici olarak açmam gerekiyor?

Hosts dosyası sistem korumalı bir dizinde bulunur. Normal kullanıcı yetkisiyle açtığınızda kaydetmeye çalışınca “Erişim reddedildi” uyarısı alırsınız. Bu yüzden Not Defteri’ni “Yönetici olarak çalıştır” ile açmanız gerekir.

macOS ve Linux’ta hosts dosyası nerededir?

Hem macOS hem de Linux’ta hosts dosyası /etc/hosts yolundadır. Terminal’den sudo nano /etc/hosts komutuyla düzenleyebilirsiniz. macOS’ta /etc dizini /private/etc dizinine bağlı olduğu için her iki yol da aynı dosyayı gösterir.

Hosts dosyasına eklediğim satır neden çalışmıyor?

En yaygın sebep DNS önbelleğidir. Dosyayı kaydettikten sonra DNS önbelleğini temizleyin (Windows’ta ipconfig /flushdns) ve tarayıcınızı tamamen kapatıp yeniden açın. Ayrıca IP’nin doğru olduğundan ve satır başında # işareti olmadığından emin olun.

DNS önbelleğini nasıl temizlerim?

Windows’ta yönetici olarak açtığınız Komut İstemi’ne ipconfig /flushdns yazın. macOS’ta sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder komutunu, systemd kullanan Linux’ta ise sudo resolvectl flush-caches komutunu çalıştırın.

Taşıma testi bittikten sonra hosts dosyasını eski hâline getirmeli miyim?

Evet, kesinlikle. Alan adınız gerçekten yeni sunucuya yöneldikten sonra eklediğiniz satırları silmelisiniz. Aksi halde bilgisayarınız siteyi sabit bir IP’ye kilitler ve ileride sunucu IP’si değişirse siz nedenini anlamadan siteye erişemezsiniz.

Bir web sitesine erişimi hosts dosyasıyla engelleyebilir miyim?

Evet. Engellemek istediğiniz alan adını 127.0.0.1 ya da 0.0.0.0 adresine yönlendiren bir satır eklerseniz, o adres artık açılmaz. Örneğin “0.0.0.0 ornek-site.com” satırı, o siteye erişimi keser.

Hosts dosyasını düzenlemek güvenli mi?

Evet, doğru yapıldığında tamamen güvenlidir. Sadece mevcut satırları silmemeye dikkat edin; ekleme yapın. Emin değilseniz değişiklikten önce dosyanın bir kopyasını alın. Yaptığınız tüm değişiklikler geri alınabilir niteliktedir.

Türkiye'nin En Çok Tavsiye Edilen Domain, Hosting ve Bulut Servis Sağlayıcısı
İnternet sitesi Alastyr İnternet Sitesi
Yazı oluşturuldu 503

Benzer yazılar

Aramak istediğinizi üstte yazmaya başlayın ve aramak için enter tuşuna basın. İptal için ESC tuşuna basın.

Üste dön