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 Hosts Dosyasında Ustalaşın: Sitenizin DNS Kontrolünü Elinize Alın

AlexHost siteleri için hosts dosyasını neden değiştirmelisiniz? MacOS hosts dosyası, harici sunuculara dokunmadan alan adlarını IP’lerle eşleştirmenizi sağlayan yerel DNS hile kodunuzdur. AlexHost’un VPS’sinde siteleri test eden geliştiriciler için veya sorunları atlatmak için trafiği yeniden yönlendirmek için bir zorunluluktur. İster bir WordPress sitesi oluşturuyor ister bir AlexHost geçişinde sorun gideriyor olun, bu kılavuz size macOS’ta /etc/hosts dosyasını engelleme, test etme veya geliştirme sihri için nasıl düzenleyeceğinizi gösterir – hem de kurulumunuzu güvenli ve hızlı tutarken.

1. Hosts Dosyası Nedir?

Hosts dosyası, işletim sistemi tarafından insan tarafından okunabilen ana bilgisayar adlarını IP adresleriyle eşlemek için 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: Belirli web sitelerini 0.0.0.0 gibi var olmayan bir IP adresiyle eşleyerek bu sitelere 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: Terminal’i 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 editörde açılacak ve aşağıdaki gibi varsayılan girişleri 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

Ya da bir web sitesini yerel bir sunucuya yönlendirmek için şunları ekleyebilirsiniz

127.0.0.1 mylocalwebsite.dev

Her eşleme kendi satırında olmalıdır ve aynı satıra boşluklarla ayrılmış 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şlarına basın.
  2. Dosya adını onaylamak için Enter tuşuna basın.
  3. Nano’dan çıkmak için Control + X tuşlarına 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 Geliştirme

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şikliklerini Test Etme

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’un 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 şekildedir

127.0.0.1 localhost 255.255.255.255 broadcasthost ::1 localhost

Yukarıda belirtilen aynı adımları kullanarak dosyayı kaydedip çıkın ve ardından değişiklikleri uygulamak için DNS önbelleğini temizleyin

Sonuç: MacOS Hosts Dosyası ile DNS’inizi Yönetin

MacOS hosts dosyası, yerel DNS kontrolü için gizli silahınızdır – siteleri engelleyin, AlexHost geçişlerini test edin veya bir profesyonel gibi geliştirme projeleri çalıştırın. Nano ile /etc/hosts dosyasını düzenleyin, DNS’i temizleyin ve hazırsınız. Sorunsuz WordPress veya Joomla testi için AlexHost’un SSD destekli VPS’si ile eşleştirin. Şimdi deneyin: bir test alanı eşleştirin, kurulumunuzu güvence altına alın ve web iş akışınızın sorumluluğunu üstlenin!

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

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

Skills