7Sep

Mengapa IP Localhost 127.0.0.1?

Geeks di seluruh dunia mengetahui host lokal mereka sebagai 127.0.0.1, namun mengapa alamat spesifik itu, dari semua alamat yang tersedia, disediakan untuk host lokal? Baca terus untuk menyelidiki sejarah host lokal.

Gambar oleh GMPhoenix;tersedia sebagai wallpaper disini

Pertanyaan Hari Ini &Sesi jawaban datang kepada kami atas izin dari SuperUser - subdivisi dari Stack Exchange, pengelompokan komunitas dari situs web Q & A.

Pertanyaan Pembaca superuser

Roee Adler, yang penasaran dengan IP localhost default, mengajukan pertanyaan berikut ke masyarakat:

Saya bertanya-tanya apa asal usul keputusan untuk membuat alamat IP localhost 127.0.0.1.Apa arti "dari 127?apa arti "dari 0.0.1?

Apa maknanya, memang? Meskipun memungkinkan untuk menjalani seluruh keberadaan culun Anda tanpa mengetahui jawaban atas pertanyaan-pertanyaan itu, kami siap untuk menggali.

Jawaban Beberapa

Beberapa kontributor masuk untuk menjawab pertanyaan Roee, masing-masing kontribusi mereka membantu menjelaskan lebih banyak bagaimana127.0.0.1 adalah tempat yang kita semua telpon ke rumah. John T menulis:

127 adalah nomor jaringan terakhir di jaringan kelas A dengan subnet mask 255.0.0.0.127.0.0.1 adalah alamat pertama yang dapat ditugaskan di subnet.127.0.0.0 tidak bisa digunakan karena itu adalah nomor kawatnya. Tapi menggunakan nomor lain untuk porsi host harus bekerja dengan baik dan kembali menggunakan127.0.0.1.Anda bisa mencobanya sendiri dengan melakukan ping 127.1.1.1 jika Anda mau. Mengapa mereka menunggu sampai nomor jaringan terakhir untuk mengimplementasikannya? Saya tidak berpikir itu didokumentasikan.

Hyperslug melakukan beberapa penggandaan arsip dengan menggali melalui memorandum tua mengenai masalah ini:

Kesepakatan awal yang dapat saya temukan mengenai tugas 127 sebagai loopback adalah November 1986 RFC 990 yang ditulis oleh Reynolds dan Postel:

Alamat nol harus ditafsirkan sebagai makna "ini", seperti pada "jaringan ini".

Misalnya, alamat 0.0.0.37 bisa diartikan sebagai host artinya 37 pada jaringan ini.

. ..

Nomor jaringan kelas A 127 diberi fungsi "loopback", yaitu datagram yang dikirim oleh protokol tingkat tinggi ke alamat 127 jaringan harus dilewati kembali di dalam host. Tidak ada datagram "dikirim" ke alamat jaringan 127 yang seharusnya pernah muncul di jaringan manapun.

Bahkan pada awal September 1981 RFC 790, 0 dan 127 sudah dipesan:

000.rrr.rrr.rrr Reserved [JBP]. .. 127.rrr.rrr.rrr Reserved [JBP]

0 dan 127 adalah satu-satunyajaringan Kelas A yang dipesan pada tahun 1981. 0 digunakan untuk menunjuk ke host tertentu, sehingga menghasilkan 127 untuk loopback.

Saya tahu ini tidak menjawab pertanyaan, tapi sejauh ini saya bisa menggali. Mungkin lebih masuk akal untuk memilih 1.0.0.0 untuk loopback tapi itu sudah diberikan ke BBN Packet Radio Network.

Sementara kita semua tahu dan mencintai 127.0.0.1 sebagai localhost, perlu dicatat bahwa itu tidak akan menjadi localhost selamanya.127.0.0.1 adalah bagaimana localhost ditunjuk dalam komunikasi IPv4 dan, karena IPv6 perlahan-lahan mengambil alih, maka akan ditentukan oleh angka yang jauh lebih intuitif: 0: 0: 0: 0: 0: 0: 0: 1.

Punya sesuatu untuk ditambahkan ke penjelasan? Terdengar dalam komentar. Ingin membaca lebih banyak jawaban dari pengguna Stack Exchange tech-savvy lainnya? Lihat thread diskusi lengkap di sini.