MacOS'te Ana Bilgisayarlar Dosyası ⋆ ALexHost SRL

Tüm Barındırma hizmetlerimizde becerilerinizi test edin ve % 15 indirim kazanın!

Ödeme sırasında kodu kullanın:

Skills
12.12.2024

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:

/etc/hosts

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:

sudo nano /etc/hosts

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:

127.0.0.1 localhost 255.255.255.255 broadcasthost ::1 localhost

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:

0.0.0.0 example.com

Veya bir web sitesini yerel bir sunucuya yönlendirmek için ekleyebilirsiniz:

127.0.0.1 mylocalwebsite.dev

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.

  1. Dosyayı nano’ya kaydetmek için Control O tuşuna basın.
  2. Dosya adını onaylamak için Enter tuşuna basın.
  3. 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:

sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder

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:

0.0.0.0 facebook.com

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:

127.0.0.1 myproject.local

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:

192.168.1.100 mywebsite.com

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:

127.0.0.1 localhost 255.255.255.255 broadcasthost ::1 localhost

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.

Tüm Barındırma hizmetlerimizde becerilerinizi test edin ve % 15 indirim kazanın!

Ödeme sırasında kodu kullanın:

Skills