File Host macOS
File host di macOS adalah file sistem yang memetakan nama host (seperti URL situs web) ke alamat IP. File ini berfungsi sebagai sistem DNS lokal, yang memungkinkan Anda mengganti pengaturan DNS untuk domain tertentu. File ini berguna bagi pengembang, administrator jaringan, atau siapa pun yang perlu menyesuaikan cara Mac mereka menyelesaikan nama host. Pada artikel ini, kami akan menjelaskan apa itu file host, di mana menemukannya di macOS, dan cara memodifikasinya.
1. Apa yang dimaksud dengan File Host?
File hosts adalah file teks biasa yang digunakan oleh sistem operasi untuk memetakan nama host yang dapat dibaca manusia ke alamat IP. Ini adalah komponen penting yang bekerja seperti penyelesai DNS lokal, namun alih-alih meminta server DNS, Mac Anda terlebih dahulu memeriksa file host untuk menyelesaikan alamat IP situs web atau server.
Penggunaan umum file host meliputi:
- Memblokir Situs Web: Anda dapat memblokir akses ke situs web tertentu dengan memetakannya ke alamat IP yang tidak ada, seperti 0.0.0.0.
- Pengembangan Lokal: Anda dapat menyiapkan domain lokal untuk menguji situs web di mesin Anda dengan memetakannya ke 127.0.0.1.
- Melewati DNS: Anda dapat menggunakan berkas host untuk mengarahkan lalu lintas ke domain tertentu, yang berguna untuk memecahkan masalah DNS.
2. Lokasi File Host di macOS
Di macOS, file hosts terletak di direktori /etc/. Jalur lengkap ke file tersebut adalah:
/etc/hosts
Karena ini adalah berkas sistem, Anda memerlukan hak akses administratif untuk memodifikasinya.
3. Cara Mengedit File Host di macOS
Berikut panduan langkah demi langkah untuk mengedit file host di macOS.
Langkah 1: Buka Terminal
Untuk mengedit file host, Anda perlu menggunakan aplikasi Terminal. Anda bisa menemukan Terminal dengan mencarinya di Spotlight atau menavigasi ke Applications > Utilities > Terminal.
Langkah 2: Buka File Hosts di Editor Teks
Setelah Terminal terbuka, Anda bisa menggunakan editor teks nano (atau editor teks lain yang Anda sukai) untuk membuka file host. Karena ini adalah berkas sistem yang diproteksi, Anda perlu menggunakan sudo untuk mendapatkan hak akses yang diperlukan.
Jalankan perintah berikut:
sudo nano /etc/hosts
Anda akan diminta untuk memasukkan kata sandi administrator Anda.
Langkah 3: Mengedit berkas hos
File hos akan terbuka di nano editor, dan Anda akan melihat entri default, seperti:
127.0.0.1 localhost 255.255.255.255 broadcasthost ::1 localhost
Untuk menambahkan pemetaan baru, cukup masukkan alamat IP diikuti dengan nama host. Sebagai contoh, untuk memblokir example.com, Anda dapat menambahkan baris berikut ini:
Atau untuk mengarahkan situs web ke server lokal, Anda bisa menambahkan:
127.0.0.1 mylocalwebsite.dev
Setiap pemetaan harus berada di barisnya sendiri, dan Anda dapat menambahkan beberapa nama host di baris yang sama, dipisahkan dengan spasi.
Langkah 4: Menyimpan Perubahan
Setelah Anda membuat perubahan yang diperlukan, Anda perlu menyimpan berkas.
- Tekan Control O untuk menyimpan file dalam bentuk nano.
- Tekan Enter untuk mengonfirmasi nama file.
- Tekan Control X untuk keluar dari nano.
Langkah 5: Mengosongkan Cache DNS
Setelah mengedit berkas hos, Anda perlu mengosongkan cache DNS untuk segera menerapkan perubahan. Pada Terminal, jalankan perintah berikut ini:
sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder
Perintah ini akan menghapus cache DNS, memaksa Mac Anda untuk menggunakan file host yang telah diperbarui.
4. Kasus Penggunaan Umum untuk File Hosts di macOS
4.1 Memblokir Situs Web
File host dapat digunakan untuk memblokir akses ke situs web tertentu. Dengan memetakan domain ke 0.0.0.0, Anda mencegah peramban mengakses situs web. Sebagai contoh, untuk memblokir facebook.com, tambahkan baris berikut:
0.0.0.0 facebook.com
Ini adalah cara yang sederhana dan efektif untuk membatasi akses ke situs web tertentu tanpa bergantung pada alat eksternal.
4.2 Pengembangan Lokal
Jika Anda mengembangkan situs web atau aplikasi web secara lokal, Anda bisa memetakan nama domain khusus ke host lokal (alamat IP 127.0.0.1). Sebagai contoh:
127.0.0.1 myproject.local
Hal ini memungkinkan Anda untuk mengakses situs pengembangan lokal Anda menggunakan http://myproject.local dan bukan http://localhost.
4.3 Menguji Perubahan DNS
Saat memigrasi situs web atau mengubah pengaturan DNS, Anda dapat menguji bagaimana situs web akan berperilaku pada server baru dengan mengedit file host. Sebagai contoh, jika Anda ingin menguji bagaimana mywebsite.com akan dimuat dari server baru dengan IP 192.168.1.100, tambahkan:
192.168.1.100 mywebsite.com
Hal ini memastikan bahwa ketika Anda mengetik mywebsite.com di peramban, situs web ini akan dimuat dari server baru, meskipun DNS publik belum diperbarui.
5. Memulihkan File Host Default
Jika Anda perlu mengatur ulang berkas hos ke kondisi default, cukup hapus entri kustom yang telah Anda tambahkan dan kembalikan entri aslinya. Konten default biasanya terlihat seperti ini:
127.0.0.1 localhost 255.255.255.255 broadcasthost ::1 localhost
Simpan dan keluar dari berkas menggunakan langkah yang sama seperti yang diuraikan di atas, dan kemudian bersihkan cache DNS untuk menerapkan perubahan.
6. Kesimpulan
File host di macOS adalah alat yang ampuh untuk mengelola resolusi nama host secara lokal. Baik saat Anda memblokir situs web, menyiapkan lingkungan pengembangan lokal, atau menguji konfigurasi DNS baru, mengetahui cara mengedit file host dapat menghemat waktu dan memberikan kontrol yang lebih besar atas cara sistem Anda berinteraksi dengan internet. Dengan mengikuti langkah-langkah dalam panduan ini, Anda bisa dengan mudah memodifikasi file host dan menerapkan perubahan sesuai kebutuhan pada sistem macOS Anda.