MacOS’te Ana Bilgisayarlar Dosyası
MacOS ‘teki hosts dosyası, ana bilgisayar adlarını (web sitesi URL’leri gibi) IP adresleriyle eşleyen bir sistem dosyasıdır. Yerel bir DNS sistemi olarak işlev görür ve belirli etki alanları için DNS ayarlarını geçersiz kılmanıza olanak tanır. Bu dosya, geliştiriciler, ağ yöneticileri veya Mac’lerinin ana bilgisayar adlarını nasıl çözümleyeceğini özelleştirmesi gereken herkes için kullanışlıdır. Bu makalede hosts dosyasının ne olduğunu, macOS’ta nerede bulunacağını ve nasıl değiştirileceğini açıklayacağız.
1. Hosts Dosyası Nedir?
Hosts dosyası, insan tarafından okunabilen ana bilgisayar adlarını IP adresleriyle eşlemek için işletim sistemi tarafından kullanılan düz bir metin dosyasıdır. Yerel bir DNS çözümleyici gibi çalışan önemli bir bileşendir, ancak Mac’iniz DNS sunucularını sorgulamak yerine, web sitelerinin veya sunucuların IP adreslerini çözümlemek için önce hosts dosyasını kontrol eder.
Hosts dosyasının yaygın kullanımları şunlardır:
- Web Sitelerini Engelleme: 0.0.0.0 gibi var olmayan bir IP adresine eşleyerek belirli web sitelerine erişimi engelleyebilirsiniz.
- Yerel Geliştirme: Makinenizdeki web sitelerini test etmek için 127.0.0.1 ile eşleyerek yerel alan adları kurabilirsiniz.
- DNS’yi Atlama: Belirli etki alanlarına yönelik trafiği yeniden yönlendirmek için hosts dosyasını kullanabilirsiniz, bu da DNS sorunlarını gidermek için yararlıdır.
2. MacOS’te Hosts Dosyasının Konumu
MacOS’te hosts dosyası /etc/ dizininde bulunur. Dosyanın tam yolu şöyledir:
Bu bir sistem dosyası olduğundan, değiştirmek için yönetici ayrıcalıklarına sahip olmanız gerekir.
3. MacOS’te Hosts Dosyası Nasıl Düzenlenir
İşte macOS’ta hosts dosyasını düzenlemek için adım adım bir kılavuz.
Adım 1: Terminali Açın
Hosts dosyasını düzenlemek için Terminal uygulamasını kullanmanız gerekir. Terminal’i Spotlight’ta arayarak veya Uygulamalar > Yardımcı Programlar > Terminal’e giderek bulabilirsiniz.
Adım 2: Hosts Dosyasını Bir Metin Düzenleyicide Açın
Terminal’i açtıktan sonra, hosts dosyasını açmak için nano metin düzenleyicisini (veya tercih ettiğiniz başka bir metin düzenleyicisini) kullanabilirsiniz. Bu korumalı bir sistem dosyası olduğundan, gerekli ayrıcalıkları elde etmek için sudo kullanmanız gerekecektir.
Aşağıdaki komutu çalıştırın:
Yönetici parolanızı girmeniz istenecektir.
Adım 3: Hosts Dosyasını Düzenleyin
Hosts dosyası nano düzenleyicide açılacak ve aşağıdaki gibi varsayılan girdileri göreceksiniz:
Yeni eşlemeler eklemek için IP adresini ve ardından ana bilgisayar adını girmeniz yeterlidir. Örneğin, example.com adresini engellemek için aşağıdaki satırı ekleyebilirsiniz:
Veya bir web sitesini yerel bir sunucuya yönlendirmek için ekleyebilirsiniz:
Her eşleme kendi satırında olmalıdır ve aynı satıra boşluklarla ayırarak birden fazla ana bilgisayar adı ekleyebilirsiniz.
Adım 4: Değişiklikleri Kaydedin
Gerekli değişiklikleri yaptıktan sonra dosyayı kaydetmeniz gerekir.
- Dosyayı nano’ya kaydetmek için Control O tuşuna basın.
- Dosya adını onaylamak için Enter tuşuna basın.
- Nano’dan çıkmak için Control X tuşuna basın.
Adım 5: DNS Önbelleğini Temizleyin
Hosts dosyasını düzenledikten sonra, değişiklikleri hemen uygulamak için DNS önbelleğini temizlemeniz gerekir. Terminal’de aşağıdaki komutu çalıştırın:
Bu işlem DNS önbelleğini temizleyerek Mac’inizi güncellenmiş hosts dosyasını kullanmaya zorlayacaktır.
4. MacOS’ta Hosts Dosyası için Yaygın Kullanım Durumları
4.1 Web Sitelerini Engelleme
Hosts dosyası belirli web sitelerine erişimi engellemek için kullanılabilir. Etki alanını 0.0.0.0 ile eşleyerek tarayıcınızın web sitesine erişmesini engellersiniz. Örneğin, facebook.com’u engellemek için aşağıdaki satırı ekleyin:
Bu, harici araçlara güvenmeden belirli web sitelerine erişimi kısıtlamanın basit ve etkili bir yoludur.
4.2 Yerel Kalkınma
Yerel olarak web siteleri veya web uygulamaları geliştiriyorsanız, özel alan adlarını localhost (127.0.0.1 IP adresi) ile eşleştirebilirsiniz. Örneğin:
Bu, yerel geliştirme sitenize http://localhost yerine http://myproject.local adresini kullanarak erişmenizi sağlar.
4.3 DNS Değişikliklerinin Test Edilmesi
Bir web sitesini taşırken veya DNS ayarlarını değiştirirken, hosts dosyasını düzenleyerek web sitesinin yeni bir sunucuda nasıl davranacağını test edebilirsiniz. Örneğin, mywebsite.com adresinin 192.168.1.100 IP’li yeni bir sunucudan nasıl yükleneceğini test etmek istiyorsanız, ekleyin:
Bu, tarayıcınıza mywebsite.com yazdığınızda, genel DNS henüz güncellenmemiş olsa bile yeni sunucudan yüklenmesini sağlar.
5. Varsayılan Ana Bilgisayarlar Dosyasını Geri Yükleme
Hosts dosyasını varsayılan durumuna sıfırlamanız gerekirse, eklediğiniz tüm özel girdileri kaldırın ve orijinal girdileri geri yükleyin. Varsayılan içerik genellikle şu şekilde görünür:
Yukarıda özetlenen adımların aynısını kullanarak dosyayı kaydedip çıkın ve ardından değişiklikleri uygulamak için DNS önbelleğini temizleyin.
6. Sonuç
MacOS’teki hosts dosyası, ana bilgisayar adı çözümlemesini yerel olarak yönetmek için güçlü bir araçtır. İster web sitelerini engelliyor, ister yerel geliştirme ortamları kuruyor veya yeni DNS yapılandırmalarını test ediyor olun, hosts dosyasını nasıl düzenleyeceğinizi bilmek size zaman kazandırabilir ve sisteminizin internetle nasıl etkileşime gireceği üzerinde daha fazla kontrol sağlayabilir. Bu kılavuzdaki adımları izleyerek hosts dosyasını kolayca değiştirebilir ve değişiklikleri macOS sisteminizde gerektiği gibi uygulayabilirsiniz.