Alamat Internet Protocol (IP) termasuk dalam salah satu dari empat kategori dasar.
- Alamat yang digunakan untuk berkomunikasi dengan komputer lain di seluruh dunia,
- Alamat yang digunakan untuk berkomunikasi dengan komputer hanya dalam perusahaan atau jaringan tertentu,
- Alamat yang digunakan untuk menyiarkan informasi antar komputer di jaringan,
- Alamat yang digunakan untuk memungkinkan komputer berbicara sendiri.
Dengan kesepakatan, 127.0.0.1 adalah salah satu alamat yang termasuk dalam kategori terakhir.
Sebagai manusia, kita cenderung tidak mengingat nomor IP dengan baik, tetapi kita tidak memiliki masalah mengingat nama seperti superuser.com, www.google.com, dan nama-nama serupa lainnya. Ketika internet kecil (sangat kecil), manusia membagikan file "host" kepada orang lain di internet sehingga mereka tidak harus mengingat angka. File host itu berisi pasangan alamat IP dan satu atau lebih nama host. Ketika seseorang mencoba mengakses host dengan namanya, perangkat lunak komputer cukup tahu untuk mencarinya di file host. Internet telah tumbuh sangat banyak sejak saat itu sehingga kita sekarang menggunakan sistem nama domain (DNS) untuk menyelesaikan nama ke nomor IP selain menggunakan file host gaya lama. Sebagian besar komputer diatur untuk mencari nama di file host terlebih dahulu, kemudian di DNS jika itu gagal.
Sekarang setelah Anda memiliki latar belakang, inilah cara kerjanya (biasanya):
Ketika Anda menambahkan entri ini ke file host Anda, setiap kali komputer Anda mencoba juga mencari www.foo.com, itu akan mencoba untuk mencapai situs itu di alamat IP 127.0.0.1 karena Anda mengatakan itu adalah alamat Internet untuk www. foo.com. Ingatlah bahwa 127.0.0.1 akan memungkinkan komputer untuk berbicara dengan dirinya sendiri sehingga mencoba untuk pergi ke 127.0.0.1 di browser Anda akan mencoba untuk menghubungi server web di komputer Anda. Jika Anda memasukkan 2.3.4.5 alih-alih 127.0.0.1, ia akan mencoba menghubungi komputer di alamat 2.3.4.5 saat membuka www.foo.com.
127.0.0.1 localhost
127.0.0.1 www.foo.com
127.0.0.1 foo.com
Hal buruk tentang menggunakan file host untuk hal-hal seperti ini adalah setelah Anda menambahkan entri ke file host, Anda memikul tanggung jawab untuk menjaga agar informasi tersebut tetap mutakhir. Jika Anda tidak memasukkan entri dalam file host Anda, komputer Anda akan mencoba menggunakan DNS untuk mencari alamat IP, kemudian menggunakan alamat IP itu untuk menghubungi server.
Hal yang baik tentang itu adalah jika Anda tidak pernah ingin orang lain berbicara dengan www.foo.com hanya dengan nama host di komputer Anda, menambahkan entri ke file host Anda mungkin (kata kunci - mungkin) mencegah hal itu terjadi. Jika tujuannya adalah mencegah agar tidak pernah mencapai situs tertentu dengan cara apa pun (bukan hanya dengan nama host), ada cara lain yang lebih baik dan lebih dapat diandalkan untuk mencegah hal itu terjadi seperti menggunakan firewall dengan benar.