File Host di macOS
Kuasai File Host macOS: Kendalikan DNS Situs Anda
Mengapa mengubah file host untuk situs AlexHost? File host macOS adalah kode curang DNS lokal Anda, yang memungkinkan Anda memetakan domain ke IP tanpa menyentuh server eksternal. Ini adalah suatu keharusan bagi para pengembang yang menguji situs pada VPS AlexHost atau untuk mengalihkan lalu lintas untuk menghindari masalah. Baik Anda sedang membangun situs WordPress atau memecahkan masalah migrasi AlexHost, panduan ini menunjukkan kepada Anda cara mengedit /etc/hosts pada macOS untuk pemblokiran, pengujian, atau keajaiban pengembang-semuanya sambil menjaga pengaturan Anda tetap aman dan cepat.
1. Apa yang dimaksud dengan File Hosts?
File host 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 berfungsi seperti DNS resolver lokal, namun alih-alih meminta server DNS, Mac Anda terlebih dulu 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 Hosts 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 administratif untuk memodifikasinya
3. Cara Mengedit File Hosts di macOS
Berikut panduan langkah demi langkah untuk mengedit file hosts 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 ini
sudo nano /etc/hosts
Anda akan diminta memasukkan kata sandi administrator Anda
Langkah 3: Mengedit berkas hos
File hos akan terbuka di editor nano, 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
Atau untuk mengarahkan situs web ke server lokal, Anda bisa menambahkan
127.0.0.1 mylocalwebsite.dev
Setiap pemetaan harus berada pada barisnya sendiri, dan Anda dapat menambahkan beberapa nama host pada 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 mode 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
Ini akan menghapus cache DNS, memaksa Mac Anda untuk menggunakan file host yang diperbarui
4. Kasus Penggunaan Umum untuk File Host 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, bukan http://localhost
4.3 Menguji Perubahan DNS
Saat memigrasi situs web atau mengubah pengaturan DNS, Anda dapat menguji bagaimana situs web akan berperilaku di server baru dengan mengedit berkas hos. Misalnya, 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 mengetikkan mywebsite.com pada peramban, situs ini akan dimuat dari server yang baru, meskipun DNS publiknya 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
Kesimpulan: Mengatur DNS Anda dengan File Host macOS
File host macOS adalah senjata rahasia Anda untuk situs blokir kontrol DNS lokal, menguji migrasi AlexHost, atau menjalankan proyek pengembangan layaknya seorang profesional. Edit /etc/hosts dengan nano, siram DNS, dan Anda siap. Pasangkan dengan VPS bertenaga SSD dari AlexHost untuk pengujian WordPress atau Joomla yang lancar. Cobalah sekarang: petakan domain uji coba, amankan penyiapan Anda, dan ambil alih alur kerja web Anda!