Mengapa Localhost IP 127.0.0.1?

Daftar Isi:

Mengapa Localhost IP 127.0.0.1?
Mengapa Localhost IP 127.0.0.1?

Video: Mengapa Localhost IP 127.0.0.1?

Video: Mengapa Localhost IP 127.0.0.1?
Video: Tweak Windows 8 with Easy Context Menu - YouTube 2024, November
Anonim
Geeks di seluruh dunia tahu host lokal mereka sebagai 127.0.0.1, tetapi mengapa alamat tertentu, dari semua alamat yang tersedia, disediakan untuk host lokal? Baca terus untuk menyelidiki sejarah host lokal.
Geeks di seluruh dunia tahu host lokal mereka sebagai 127.0.0.1, tetapi mengapa alamat tertentu, dari semua alamat yang tersedia, disediakan untuk host lokal? Baca terus untuk menyelidiki sejarah host lokal.

Gambar oleh GMPhoenix; tersedia sebagai wallpaper di sini.

Sesi Tanya & Jawab Hari ini hadir untuk memberi kami SuperUser - subdivisi Stack Exchange, pengelompokan komunitas situs web Tanya-Jawab.

Pertanyaan

Pembaca SuperUser, Roee Adler, ingin tahu tentang IP localhost default, mengajukan pertanyaan berikut kepada komunitas:

I wondered what is the origin of the decision to make

localhost

Alamat IP

127.0.0.1

. Apa arti dari

127

? apa arti dari

0.0.1

Apa artinya itu? Meskipun mungkin untuk menjalani seluruh keberadaan geek Anda tanpa mengetahui jawaban atas pertanyaan tersebut, kami siap untuk menggali lebih dalam.

Jawaban

Beberapa kontributor muncul untuk menjawab pertanyaan Roee, masing-masing dari kontribusi mereka membantu menjelaskan lebih lanjut tentang bagaimana 127.0.0.1 adalah tempat yang kita semua sebut sebagai rumah. John T menulis:

127 is the last network number in a class A network with a subnet mask of

255.0.0.0

127.0.0.1

adalah alamat yang dapat ditetapkan pertama di subnet.

127.0.0.0

tidak dapat digunakan karena itu akan menjadi nomor kawat. Tetapi menggunakan nomor lain untuk bagian host harus berfungsi dengan baik dan kembali menggunakan

127.0.0.1

. Anda dapat mencobanya sendiri dengan melakukan ping

127.1.1.1

jika Anda mau. Mengapa mereka menunggu hingga nomor jaringan terakhir untuk menerapkan ini? Saya pikir itu tidak didokumentasikan.

Hyperslug melakukan beberapa arsip sleuthing dengan menggali memorandum lama pada subjek:

Earliest mention I can find regarding 127’s assignment as loopback is November 1986 RFC 990 authored by Reynolds and Postel:

The address zero is to be interpreted as meaning “this”, as in “this network”.

For example, the address 0.0.0.37 could be interpreted as meaning host 37 on this network.

The class A network number 127 is assigned the “loopback” function, that is, a datagram sent by a higher level protocol to a network 127 address should loop back inside the host. No datagram “sent” to a network 127 address should ever appear on any network anywhere.

Even as early as September 1981 RFC 790, 0 and 127 were already reserved:

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

0 dan 127 adalah satu-satunya jaringan Kelas A yang dikhususkan oleh 1981. 0 digunakan untuk menunjuk ke host tertentu, sehingga meninggalkan 127 untuk loopback.

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

Meskipun kami semua tahu dan mencintai 127.0.0.1 sebagai localhost, perlu dicatat bahwa ini tidak akan menjadi localhost selamanya. 127.0.0.1 adalah bagaimana localhost ditunjuk dalam komunikasi IPv4 dan, karena IPv6 perlahan mengambil alih, maka akan ditentukan oleh nomor yang lebih intuitif: 0: 0: 0: 0: 0: 0: 0: 1.

Memiliki sesuatu untuk ditambahkan ke penjelasan? Bicaralah di komentar. Ingin membaca lebih banyak jawaban dari pengguna Stack Exchange yang paham teknologi lainnya? Lihat diskusi lengkap di sini.

Direkomendasikan: