Cara Mengedit File Host di Mac OS X dengan Terminal

Daftar Isi:

Anonim

Perlu mengedit atau memodifikasi file host di Mac? Panduan ini akan menunjukkan kepada Anda bagaimana cara mengedit file host di Mac OS. Anda akan menemukan host di Mac OS X disimpan di /private/etc/hosts tetapi juga dapat diakses di lokasi yang lebih tradisional di /etc/hosts. Yang mengatakan, jika Anda ingin mengedit host, Anda ingin menargetkan file yang terletak di /private/etc/.

Kita akan membahas cara mengedit file host secara manual di macOS Big Sur, MacOS Mojave, MacOS Catalina, MacOS High Sierra, MacOS Sierra, OS X El Capitan, Yosemite, OS X Lion, OS X Mountain Lion, dan OS X Mavericks, ini akan dilakukan dengan baris perintah menggunakan editor teks sederhana bernama nano. Jangan biarkan baris perintah atau Terminal terdengar mengintimidasi karena sebenarnya tidak, kami akan membuat seluruh proses pengeditan file host Mac menjadi sangat mudah.

Cara Mengedit File Host di Mac OS

Mari mulai mengedit /etc/hosts di macOS dan Mac OS X!

  1. Luncurkan Terminal, temukan di /Applications/Utilities/ atau diluncurkan melalui Spotlight
  2. Ketikkan perintah berikut pada prompt:
  3. sudo nano /private/etc/hosts

  4. Masukkan kata sandi administrator saat diminta, Anda tidak akan melihatnya diketik di layar seperti biasa dengan baris perintah
  5. Setelah file host dimuat dalam nano, gunakan tombol panah untuk menavigasi ke bagian bawah file host untuk melakukan modifikasi
  6. Setelah selesai, tekan Control+O diikuti dengan ENTER/RETURN untuk menyimpan perubahan ke /private/etc/hosts, lalu tekan Control+X untuk keluar dari nano
  7. Keluar dari Terminal setelah selesai

Anda dapat segera memverifikasi modifikasi host Anda dengan ping, Safari, atau aplikasi jaringan lainnya.

Perubahan segera berlaku meskipun beberapa penyesuaian mungkin perlu disertai pembersihan DNS yang dapat dilakukan dengan perintah berikut di macOS 10.12+ melalui OS X 10.9:

dscacheutil -flushcache;sudo killall -HUP mDNSResponder

Saat mengosongkan cache DNS dengan perintah tersebut, Anda harus memasukkan kata sandi admin.

Jika Anda ingin melihat bagaimana seluruh proses ini diselesaikan sebelum melakukannya sendiri, tonton video di bawah ini untuk melihat demonstrasi file host yang dimodifikasi di Mac OS X untuk memblokir situs web 'yahoo .com' dari memuat:

Catatan: prosedurnya sama dengan versi Mac OS X yang lebih lama, meskipun jalur ke host bisa jadi /etc/hosts jika versi Mac OS X memiliki tanggal yang signifikan.

Tips berikut melampaui Mac OS X dan berlaku untuk semua file host, baik itu di Mac, Windows, atau Linux.

  • Alamat IP sebelumnya adalah tempat domain berikut akan menyelesaikan ke
  • Selalu tambahkan host baru ke baris unik mereka sendiri
  • Simbolberfungsi sebagai komentar, dapat digunakan untuk menambahkan komentar pada entri host atau mengomentari modifikasi host
  • Anda dapat memblokir situs web melalui host dengan menambahkannya ke file dan mengirimkannya ke mana pun, mencegah akses
  • Anda dapat mengalihkan situs web secara lokal menggunakan logika yang sama, sempurna untuk menyiapkan domain percobaan
  • Dengan beberapa modifikasi, cache DNS perlu dibersihkan dengan dscacheutil sebelum perubahan diterapkan
  • Untuk menyulap beberapa file host pertimbangkan untuk menggunakan aplikasi manajer seperti GasMask
  • Jika file host mengklaim dikunci, itu karena Anda tidak mengawali hasil edit dengan perintah "sudo"
  • Pertimbangkan untuk membuat cadangan host jika Anda berencana melakukan modifikasi yang signifikan, atau ini adalah pertama kalinya Anda mengedit file (proses dijelaskan di bawah)

Membuat cadangan file host bisa menjadi ide bagus jika Anda berencana membuat perubahan signifikan atau hanya ingin bermain-main dengan modifikasi dan melihat apa yang terjadi, cara sederhana untuk melakukannya adalah dengan menggunakan perintah ini, yang akan menyimpan cadangan di folder rumah Anda ~/Documents/:

sudo cp /private/etc/hosts ~/Documents/hosts-backup

Kemudian, jika Anda ingin memulihkan host yang dimodifikasi ke cadangan file asli, Anda hanya perlu menukar jalur seperti itu dan mengganti nama file lagi:

sudo cp ~/Documents/hosts-backup /private/etc/hosts

Itu saja, meskipun sekali lagi Anda mungkin perlu membersihkan DNS agar perubahan diterapkan.

Akhirnya, perlu disebutkan bahwa jika Anda lebih suka menghindari Terminal dan baris perintah sepenuhnya, Anda dapat mencoba metode yang lebih mudah menggunakan panel preferensi untuk mengubah konten host melalui Sistem Preferensi sebagai gantinya. Namun secara umum, kami sarankan hanya menggunakan alat yang dibangun langsung ke dalam Mac.

Beri tahu kami di komentar jika Anda memiliki pertanyaan atau kiat.

Cara Mengedit File Host di Mac OS X dengan Terminal