MacOS İşletim Sisteminde hosts dosyası yeri nerede?

Estimated read time 2 min read

Bir işletim sisteminde bulunan hosts dosyası, alan adlarını Ip adreslerine çevirmeye yarar. Kullanıcılar hosts dosyalarına veriler girerek DNS sunucusundan gelecek cevaplar yerine kendi tanımladıkları IP adreslerine gidebilirler.

Mac kullanıcıları bu dosyayı /private/etc/hosts klasöründe bulabilirler. root yetkileri olan bir kullanıcı iseniz istediğiniz text editöründe bu dosyayı düzenleyebilirsiniz.

Hosts dosyasında değişiklik nasıl yapılır?

  • Hosts dosyasını açalım

Command+Spacebar tuşları yardımıyla Spotlight ı açalım. Arama kutusuna “Terminal” yazarak terminal uygulamasını açalım.

  • Komut satırından nano editör ile hosts dosyasını açalım. Komutu girdiğinizde parolanızı soracaktır.
sudo nano /private/etc/hosts

Açılan dosya görünümü aşağıdadır.

Bu dosyanın en altına istediğiniz ilaveleri yaparak kaydedebilirsiniz. Örneğin, evinizde bulunan sunucunuzun sabit IP adresi 192.168.1.20 ise ve web tarayıcınıza sürekli bu adresi yazmaktansa benimsunucum.com yazdığınızda bu IP adresine gitmesini istediğinizi varsayalım.

  • Bu durumda hosts dosyasına aşağıdaki satırı eklemelisiniz.

192.168.1.20 benimsunucum.com

Ctrl+O ile kaydedip Ctrl+X ile nano editörden çıkabilirsiniz.

  • Flush DNS Cache

Yaptığınız değişikliklerin etkili olabilmesi için bilgisayarınızda tutulan DNS geçici kayıtlarını temizlemelisiniz. Bunun için aşağıdaki komutlar yeterli olacaktır.

macOS Monterey, Big Sur

sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder

macOS Catalina, Mojave, High Sierra, Sierra, Mountain Lion, Lion

sudo killall -HUP mDNSResponder

Sonuç

Bu yazımızda, hosts dosyasını düzenleyerek DNS sunucudan gelen sonuçlar yerine kendi IP adres tanımlamamızı yapmış olduk. Bu sayede, public IP adresimiz olmasa bile kendi ev sunucumuzu sistemimizde IP adresi yerine hostname girerek kullanabileceğimizi açıkladık.