Jawaban:
Tujuan
File hosts adalah salah satu dari beberapa fasilitas sistem yang membantu dalam menangani node jaringan dalam jaringan komputer. Ini adalah bagian umum dari implementasi Protokol Internet (IP) sistem operasi, dan melayani fungsi menerjemahkan nama host ramah-manusia ke alamat protokol numerik, yang disebut alamat IP, yang mengidentifikasi dan menemukan host di jaringan IP. Dalam beberapa sistem operasi, konten file host digunakan secara istimewa untuk metode lain, seperti Domain Name System (DNS), tetapi banyak sistem menerapkan sakelar layanan nama (misalnya, nsswitch.conf untuk Linux dan Unix) untuk memberikan penyesuaian. Berbeda dengan DNS, file host berada di bawah kendali langsung administrator komputer lokal
Konten file
File host berisi baris teks yang terdiri dari alamat IP di bidang teks pertama diikuti oleh satu atau lebih nama host. Setiap bidang dipisahkan oleh spasi putih (karakter kosong atau tabulasi). Baris komentar dapat dimasukkan; mereka ditunjukkan oleh karakter hash (#) di posisi pertama dari baris tersebut. Baris yang sepenuhnya kosong dalam file diabaikan. Misalnya, file host biasa mungkin berisi yang berikut ini:
# This is an example of the hosts file 127.0.0.1 localhost loopback ::1 localhost
Contoh ini hanya berisi entri untuk alamat loopback sistem dan nama host mereka, konten default khas dari file host. Contoh menggambarkan bahwa alamat IP mungkin memiliki beberapa nama host, dan bahwa nama host dapat dipetakan ke beberapa alamat IP.
Ini tidak valid (?):
127.0.x.x mydomain
Wildcard *
memang seharusnya begitu, 127.0.*.*
tapi aku tidak bisa melihat yang lain selain 127.0.0.1
;)
Ini artinya Anda dapat menggunakan mydomain
nama untuk alamat IP tersebut. Lebih mudah digunakan www.google.com
daripada mengingat alamat IP ( 74.125.132.106
) yang digunakan Google untuk mesin pencari mereka. Hal yang sama berfungsi secara lokal (localhost) di mesin Anda. Jika Anda menjalankan instance Apache Anda sendiri, Anda dapat mengatur alamat IP lokal ke nama dan menggunakan nama itu di browser.
Dalam ::1
contoh ini adalah versi IP v6 untuk alamat IP.
Ini berarti bahwa sistem tidak akan melakukan pencarian DNS mydomain
, itu akan secara otomatis diarahkan ke alamat IP yang Anda tentukan dalam file host Anda.
Pada kebanyakan sistem, entri default di file host adalah:
127.0.0.1 localhost
127.0.0.1
selalu alamat komputer tempat Anda berada. Misalnya, jika Anda menjalankan server web pada pc Anda, Anda dapat mengaksesnya dari browser web melalui http://localhost:port
daripada mengetikkan seluruh alamat IP http://127.0.0.1:port
.
::1 localhost
?