
Hai para programmer, mungkin Anda pernah mendengar tentang 127.0.0.1? Atau Anda mungkin juga memperhatikan bahwa 127.0.0.1 menunjuk ke localhost. Tapi kenapa IP Address localhost menggunakan alamat 127.0.0.1? Temukan jawabannya pada artikel ini.
Sebelum menjawab pertanyaan di atas, berikut ini penjelasan singkat tentang cara kerja dari sebuah IP Address. Alamat IP digunakan untuk membuat koneksi dalam komputer yang sama dengan pengguna akhir.
Bagaimana cara kerja 127.0.0.1? Dan mengapa menggunakan 127.0.0.1?
Pengembang biasanya menggunakan 127.0.0.1 untuk menguji aplikasi yang mereka buat. Saat Anda mencoba membuat sambungan jaringan ke alamat loopback 127.0.0.1, cara kerjanya sama seperti menyambung ke perangkat jarak jauh apa pun. Namun, koneksi tersebut tidak menggunakan koneksi ke antarmuka jaringan perangkat keras lokal (seperti perangkat keras nirkabel).
Tapi mengapa IP localhost diawali dengan angka 127? Jawabannya karena 127 merupakan nomor jaringan terakhir pada jaringan kelas A, dan jaringan kelas A mempunyai subnet mask sebesar 255.0.0.0. Jadi alamat pertama pada subnet tersebut adalah 127.0.0.1.
Namun, jika Anda menggunakan nomor apa pun di bagian host, itu masih berfungsi dengan baik dan kembali pada 127.0.0.1. Jadi Anda bisa langsung melakukan ping ke 127.1.0.1 jika Anda mau.
Anda mungkin bertanya mengapa nomor jaringan 127 akhirnya dipilih menggunakan ip localhost? Pertama kali 127 disebut loopback dijelaskan dalam RFC 990 pada bulan November 1986, dan pada tahun 1981, 0 dan 127 adalah nomor yang ditetapkan ke jaringan Kelas A.
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.
Angka 0 telah digunakan sebagai penunjuk khusus host dan angka 127 tersisa untuk loopback. Beberapa orang mungkin mengatakan lebih masuk akal untuk memilih 1.0.0.0 untuk loopback, tapi sayangnya nomor tersebut sudah digunakan oleh BBC Packet Radio Network.
Source:
- https://www.uma.ac.id/
- https://codepolitan.com/blog/kenapa-ip-address-localhost-itu-127001-apa-maksudnya-5a55986962429