File host: Alat yang Kuat untuk Pengguna dan Pengembang

Diterbitkan: 2020-09-23

Anda mungkin pernah mendengar tentang file host sebelumnya tetapi tidak yakin apa itu atau apa fungsinya. Pada artikel ini kita akan menjernihkan ini dan menjelaskan dengan tepat apa itu file host dan bagaimana cara kerjanya. Kami juga akan melihat beberapa contoh hal yang dapat Anda capai dengannya. Mari kita mulai!

Apa itu File Host?

File host ditemukan di komputer Anda (terlepas dari apakah itu Mac atau Windows, itu akan memilikinya). File host adalah apa yang dikenal sebagai 'teks biasa' dan berasal dari beberapa dekade yang lalu di mana mereka awalnya digunakan sebagai bentuk awal 'resolusi nama' dimana aktivitas internet awal diarahkan ke server target oleh file-file ini. Penggunaan ini digantikan oleh penemuan Sistem Nama Domain (atau DNS) yang masih digunakan sampai sekarang.

Lalu lintas internet saat ini bergantung pada sistem DNS untuk 'memberi tahu ke mana harus pergi'. Saat Anda mengetik alamat situs web ke dalam browser Anda, browser 'mencari' lokasi server yang menghosting situs web ini menggunakan sistem DNS.

Permintaan itu dimulai di file host komputer lokal Anda. Jika rincian yang diperlukan (yaitu lokasi atau alamat IP dari server yang diperlukan) tidak ditemukan di sana, maka permintaan dilanjutkan ke server DNS eksternal sampai alamat ditemukan. Ini kemudian memungkinkan browser untuk terhubung dengan situs web dan menampilkan konten yang Anda cari. Semua ini terjadi dalam hitungan milidetik yang benar-benar luar biasa.

Perhatikan grafik di atas dengan cepat. Seperti yang Anda lihat, permintaan yang dikirim oleh komputer Anda pertama kali dirutekan melalui file host komputer Anda. Jika file host memiliki alamat IP situs web yang Anda minta disimpan, maka itu akan mengirim browser Anda langsung ke sana. Jika tidak maka itu akan mengarahkan browser Anda ke server DNS yang seharusnya memiliki informasi yang diperlukan.

Berdasarkan hal ini, logis untuk menyimpulkan bahwa dengan mengedit file host, kita dapat melewati DNS dan membuat domain apa pun diselesaikan ke alamat IP mana pun saat menggunakan browser kita. Kemampuan untuk melakukan ini dapat memiliki sejumlah manfaat dan kita akan lihat.

Catatan: Sebelum melihat lebih jauh pada file host dan cara mengeditnya, perlu diperhatikan bahwa file host dapat menjadi target serangan berbahaya. Karena itu, ada baiknya mengubah propertinya menjadi 'hanya baca' setelah Anda selesai melakukan modifikasi apa pun.

Memodifikasi file host

Memodifikasi file host di komputer Anda sangat mudah dilakukan dan terkadang bisa sangat berguna. Mari kita lihat bagaimana Anda dapat dengan mudah memodifikasi file host di Windows, Linux dan Mac.

Cara memodifikasi file host di Windows 10

File dapat ditemukan di "C:\Windows\System32\drivers\etc"

Lokasi file host - Windows

Saat membuka file host dengan editor teks seperti notepad Anda akan melihat sesuatu seperti ini (jangan lupa untuk "Jalankan sebagai administrator" saat diminta).

Konten file host

Di bawah konten yang ada (sekitar baris 24 dalam contoh kami di atas), Anda dapat mengetikkan alamat IP target yang ingin Anda capai, lalu spasi, lalu nama domain. Ini akan terlihat kira-kira seperti ini:

Perhatikan bahwa simbol “#” digunakan untuk komentar. Apa pun yang ditulis setelah "#" di baris yang sama akan diabaikan. Anda dapat menggunakan ini sebagai label untuk memberi label pengeditan pada file host Anda, misalnya:

 # my router's alias 192.168.1.1 myrouter.com

Cara memodifikasi file host pada distribusi Linux

Di Ubuntu misalnya, path lengkap ke file host adalah /etc/hosts. Anda dapat membuka file dengan editor Anda (kami menggunakan editor Nano dalam contoh ini). Masukkan kata sandi Sudo Anda saat diminta.

Lokasi file host - distribusi Linux

Setelah selesai, Anda dapat menambahkan baris seperti yang kami lakukan untuk Windows.

Cara memodifikasi file host di MacOS

Di MacOS, path lengkap ke file adalah /etc/hosts. Setelah Anda meluncurkan jendela terminal, buka file host menggunakan editor teks Anda.

  1. Ketik sudo nano /private/etc/hosts dan tekan Return.
  2. Masukkan kata sandi yang diminta. Anda sekarang akan memiliki file host yang terbuka di editor Nano.
  3. Navigasikan di bawah konten asli di file host dan edit file seperti yang dijelaskan untuk Windows dan Linux. > alamat IP target > spasi > nama domain
  4. Tekan Control-O untuk menyimpan file.
  5. Jika perubahan tidak ditampilkan, bersihkan cache dengan > dscacheutil -flushcache

Sekarang setelah kita memahami bagaimana file host dapat diedit pada mesin lokal Anda, mari kita lihat beberapa hal berguna yang dapat Anda lakukan dengan ini.

Alasan utama untuk mengedit file host

Ada banyak alasan mengapa Anda mungkin ingin mengedit file host Anda. Kami akan membahas beberapa di antaranya di bawah ini.

Saat menguji pengembangan situs web

Misalkan Anda adalah pengembang WordPress yang mengerjakan versi baru situs web klien Anda yang saat ini aktif di bawah domain “perusahaansaya.com”. Anda membuat perubahan pada versi lokal situs web (yang telah disimpan di komputer Anda).

Masalah yang akan Anda hadapi adalah bahwa setiap referensi dalam kode ke domain "perusahaansaya.com" akan melihat browser Anda membawa Anda ke versi langsung situs daripada versi lokal situs yang berarti hampir tidak mungkin untuk menguji perubahan yang telah Anda buat. Dalam hal ini Anda memiliki beberapa opsi:

  1. Beli domain sementara dan arahkan ke IP tempat versi yang sedang dikembangkan berada.
  2. Terapkan situs langsung ke server pementasan.
  3. Gunakan file host untuk sementara mengarahkan "perusahaansaya.com" ke alamat IP/server yang berbeda secara lokal.

Jadi, kecuali jika Anda suka membuang uang untuk domain sementara, solusi yang bagus untuk masalah ini adalah dengan menggunakan file host dan membuat domain menyelesaikan ke tempat pekerjaan Anda sedang atau akan.

Untuk melakukan ini, yang harus Anda lakukan adalah memasukkan nama domain dan IP server yang sedang Anda kerjakan (seperti yang kami jelaskan sebelumnya). Jika misalnya alamat IP adalah 138.201.141.25 Anda akan mengedit file host untuk membaca:

Hal yang sama berlaku jika Anda ingin menambahkan domain www. Anda dapat melakukan ini hanya dengan menambahkan baris kedua seperti ini:

Atau gabungkan keduanya di baris yang sama seperti ini:

Perhatikan juga bahwa menggunakan file host untuk menunjuk ke file lokal Anda juga akan sedikit meningkatkan kecepatan penelusuran Anda karena komputer Anda dapat langsung "meminta" file lokal dan melewatkan meminta alamat IP dari server DNS dan menunggu untuk menerima responnya.

Mengedit file host seperti ini sangat berguna bagi pengembang untuk menguji situs web mereka yang kurang berkembang atau melakukan jenis pekerjaan lain yang berguna untuk mengesampingkan server DNS dan dengan demikian mengontrol akses ke situs web dan lalu lintas jaringan.

Blokir situs web

Ada BANYAK situs web di luar sana, banyak di antaranya yang tidak terlalu menyenangkan. Karena itu, Anda mungkin ingin memblokir akses ke ini (misalnya jika Anda memiliki anak yang menggunakan komputer Anda). Ini dapat dilakukan dengan merutekan permintaan situs web tertentu ke alamat IP localhost Anda (biasanya 127.0.0.1).

Kami harus menunjukkan meskipun bahwa:

  • Situs HTTPS tidak akan diblokir kecuali Anda menyertakan www di alamatnya.
  • Selama modifikasi ini, ingatlah bahwa Anda harus mengosongkan cache browser Anda untuk melihat perubahan ini berlaku.

Jadi, misalnya Anda ingin memblokir akses ke situs web bernama www.badwebsite.com. Untuk melakukan ini, Anda akan memasukkan yang berikut ini ke dalam file host Anda:

 127.0.0.1 badwebsite.com www.badwebsite.com

Akibatnya, situs web ini tidak dapat diakses dari komputer Anda.

Anda juga dapat menggunakan file host untuk memblokir Spyware/Jaringan Iklan. Untuk melakukan ini, buatlah daftar semua situs Spyware dan nama domain Jaringan Iklan yang ingin Anda blokir dan tambahkan ke file host Anda, petakan ke alamat IP 127.0.0.1 yang akan selalu mengarah kembali ke mesin Anda. Dengan begitu browser Anda tidak akan dapat menjangkau domain tersebut.

Salah satu manfaat dari melakukan ini adalah bahwa setelah memblokir situs yang tidak diinginkan tersebut, penjelajahan Anda akan lebih aman karena Anda tidak akan dapat menjangkau situs jahat yang diketahui. Ini juga dapat mempercepat penjelajahan Anda karena Anda tidak lagi harus menunggu saat mengunduh iklan dari situs jaringan iklan.

Kesimpulan

Singkatnya, mengedit file host memberi Anda kendali penuh atas domain apa yang diselesaikan ke alamat IP apa secara lokal di mesin Anda. Ini memiliki sejumlah kemungkinan kegunaan dan manfaat. Itu selalu menyenangkan untuk memiliki kontrol dan mengetahui jalan di sekitar komputer Anda file host memberi Anda hanya ... kontrol. Alat yang ampuh memang!