Mac OS X'te Terminal ile Hosts Dosyasını Düzenleme
İçindekiler:
Mac'te hosts dosyasını düzenlemeniz veya değiştirmeniz mi gerekiyor? Bu kılavuz size Mac OS'de hosts dosyasını tam olarak nasıl düzenleyeceğinizi gösterecektir. Mac OS X'te ana bilgisayarların /private/etc/hosts konumunda saklandığını göreceksiniz, ancak daha geleneksel olan /etc/hosts konumundan da erişilebilir. Bununla birlikte, ana bilgisayarları düzenlemek istiyorsanız, /private/etc/ konumunda bulunan dosyayı hedeflemek isteyeceksiniz.
macOS Big Sur, MacOS Mojave, MacOS Catalina, MacOS High Sierra, MacOS Sierra, OS X El Capitan, Yosemite, OS X Lion, OS'de hosts dosyasını manuel olarak nasıl düzenleyeceğimizi inceleyeceğiz X Mountain Lion ve OS X Mavericks, bu, nano adlı basit bir metin düzenleyici kullanılarak komut satırıyla yapılacaktır. Komut satırının veya Terminal'in kulağa göz korkutucu gelmesine izin vermeyin çünkü öyle değil, bir Mac ana bilgisayar dosyasını düzenleme sürecinin tamamını çok kolay hale getireceğiz.
Mac OS'de Hosts Dosyası Nasıl Düzenlenir
macOS ve Mac OS X'te /etc/hosts üzerinde bazı düzenlemeler yapmaya başlayalım!
- /Applications/Utilities/ içinde bulunan veya Spotlight aracılığıyla başlatılan Terminali Başlatın
- Sorunda aşağıdaki komutu yazın:
- İstendiğinde yönetici şifresini girin, komut satırıyla her zamanki gibi ekranda yazıldığını görmezsiniz
- hosts dosyası nano içine yüklendikten sonra, değişikliklerinizi yapmak için hosts dosyasının en altına gitmek için ok tuşlarını kullanın
- Bittiğinde, /private/etc/hosts üzerindeki değişiklikleri kaydetmek için Control+O ve ardından ENTER/RETURN tuşlarına basın, ardından nano'dan çıkmak için Control+X tuşlarına basın
- İşiniz bittiğinde Terminal'den çıkın
sudo nano /private/etc/hosts
Ana bilgisayar değişikliklerinizi ping, Safari veya başka herhangi bir ağ uygulamasıyla hemen doğrulayabilirsiniz.
Değişiklikler hemen geçerli olur, ancak bazı ayarlamalara, macOS 10.12+ ile OS X 10.9 arasındaki aşağıdaki komutla yapılabilecek bir DNS temizlemesinin eşlik etmesi gerekebilir:
dscacheutil -flushcache;sudo killall -HUP mDNSResponder
DNS önbelleğini bu komutla temizlerken, yönetici parolasını girmeniz gerekecek.
Tüm bu işlemi kendiniz yapmadan önce nasıl yapıldığını görmek isterseniz, 'yahoo' web sitesini engellemek için Mac OS X'te ana bilgisayar dosyasının nasıl değiştirildiğini görmek için aşağıdaki videoyu izleyin .com' yükleniyor:
Not: Prosedür, Mac OS X'in eski sürümleriyle aynıdır, ancak Mac OS X sürümü önemli ölçüde eskiyse ana bilgisayarlara giden yol /etc/hosts olabilir.
Aşağıdaki ipuçları Mac OS X'in ötesine geçer ve ister Mac, Windows veya Linux'ta olsun, herhangi bir ana bilgisayar dosyası için geçerlidir.
- Önceki IP adresi, aşağıdaki etki alanının çözümleneceği adrestir:
- Her zaman kendi benzersiz hatlarına yeni ana bilgisayarlar ekleyin
- simgesi bir yorum işlevi görür, toplantı sahibinin girişlerine yorum eklemek veya toplantı sahibinin değişikliklerini yorumlamak için kullanılabilir
- Web sitelerini, dosyaya ekleyerek ve hiçbir yere göndererek ana makineler aracılığıyla engelleyebilir, erişimi engelleyebilirsiniz
- Aynı mantığı kullanarak web sitelerini yerel olarak yönlendirebilirsiniz; bu, test etki alanlarını ayarlamak için mükemmeldir
- Bazı değişikliklerde, değişikliklerin yürürlüğe girmesinden önce DNS önbelleğinin dscacheutil ile temizlenmesi gerekebilir
- Birden fazla ana bilgisayar dosyası arasında geçiş yapmak için GasMask gibi bir yönetici uygulaması kullanmayı düşünün
- Hosts dosyası kilitli olduğunu iddia ediyorsa bunun nedeni düzenlemenin önüne “sudo” komutunu koymamış olmanızdır
- Önemli değişiklikler yapmayı planlıyorsanız veya dosyayı ilk kez düzenliyorsanız ana bilgisayarların yedeğini almayı düşünün (işlem aşağıda açıklanmıştır)
Önemli değişiklikler yapmayı planlıyorsanız veya yalnızca değişikliklerle oynamak ve ne olacağını görmek istiyorsanız, ana bilgisayar dosyasının yedeğini almak iyi bir fikir olabilir, bunu yapmanın basit bir yolu kullanmak olacaktır. evinizdeki bir yedeği depolayacak olan bu komut ~/Documents/ folder:
sudo cp /private/etc/hosts ~/Documents/hosts-backup
Sonra, değiştirilen ana bilgisayarları orijinal dosyanın yedeğine geri yüklemek isterseniz, yolları şu şekilde değiştirmeniz ve dosyayı yeniden adlandırmanız yeterlidir:
sudo cp ~/Documents/hosts-backup /private/etc/hosts
İşte bu kadar, yine de değişikliklerin etkili olması için DNS'yi temizlemeniz gerekebilir.
Son olarak, Terminal'den ve komut satırından tamamen kaçınmayı tercih ederseniz, ana bilgisayarların içeriğini bu şekilde Sistem aracılığıyla değiştirmek için bir tercih bölmesi kullanmanın daha kolay yöntemini deneyebileceğinizi belirtmekte fayda var. Bunun yerine tercihler. Yine de genel olarak konuşursak, yalnızca doğrudan Mac'te yerleşik olan araçları kullanmanızı öneririz.
Herhangi bir sorunuz veya ipucunuz varsa yorumlarda bize bildirin.