Apa itu alamat loopback? Yaitu 127.0.0.1

18

Apa itu alamat loop-back? 127.0.0.1 adalah alamat loop-back, tetapi apa artinya ini? Harap sangat deskriptif dan berikan contoh, karena saya kesulitan memahami ini.

contactmatt
sumber
2
Jangan lupa tentang loopback IPv6, atau :: 1, (kadang-kadang tertutup dalam tanda kurung untuk mencegahnya dikacaukan dengan port [:: 1]).
kojiro
Terkait: Bagaimana cara localhost (127.0.0.1) bekerja?
G-Man Mengatakan 'Reinstate Monica'

Jawaban:

17

The artikel Wikipedia pada loopback menempatkan lebih baik daripada yang saya bisa:

Istilah loopback (kadang-kadang dieja loop-back ) umumnya digunakan untuk menggambarkan metode atau prosedur routing sinyal elektronik, aliran data digital, atau aliran item lainnya, dari fasilitas asalnya dengan cepat kembali ke entitas sumber yang sama tanpa pemrosesan atau modifikasi yang disengaja. Ini terutama dimaksudkan sebagai alat untuk menguji infrastruktur transmisi atau transportasi.

Dalam hal alamat IP, ini berarti bahwa komunikasi apa pun ke alamat itu secara efektif tidak pernah pergi atau mungkin tidak pernah benar-benar memasukkan kartu antarmuka jaringan Anda sehingga Anda selalu memiliki "koneksi".

Ini memungkinkan Anda menguji perangkat lunak klien / server (misalnya) dengan kedua bagian berjalan pada mesin yang sama.

ChrisF
sumber
1
Sebagai pengembang web, saya menggunakan alamat ini untuk menguji situs web yang berjalan di mesin lokal saya.
Aaron Hoffman
1
Setiap layanan yang hanya mendengarkan alamat loopback tidak akan dapat dijangkau langsung dari mesin eksternal apa pun. Ini meningkatkan keamanan layanan yang tidak perlu dapat dijangkau dari jaringan.
BillThor
18

Alamat loopback "terhubung" ke kartu jaringan virtual di mesin Anda yang disebut adaptor loopback.

Apa pun yang dikirim ke adaptor loopback virtual segera kembali darinya. Itu seperti "terhubung dengan dirinya sendiri."

Misalnya, jika saya membuat permintaan web dengan mengetikkan " http://127.0.0.1/somesite.html " di browser saya, permintaan itu akan melalui adaptor loopback (virtual) dan kemudian segera kembali keluar dari itu.

Jadi, jika Anda memiliki server web yang berjalan di sistem Anda, dan ia mendengarkan pada 127.0.0.1, ia akan menerima permintaan dari browser Anda, dan juga dapat berkomunikasi dengan browser Anda dengan mengirimkan responsnya kembali ke 127.0.0.1.

Ini sangat baik untuk tujuan pengujian, seperti yang Anda lihat.

Tidak ada yang melalui adaptor loopback keluar ke Internet, atau meninggalkan sistem Anda. Adaptor loopback sepenuhnya terkandung dalam sistem Anda.

LawrenceC
sumber
1

Ini berarti alamat lokal Anda. Saat Anda menguji NIC Anda, ini bisa dilakukan melalui "ping 127.0.0.1". Ketika Anda melakukan ini, Anda sedang menguji untuk memastikan bahwa informasi Anda dapat turun ke lapisan 1 dan cadangan. Jika Anda curiga NIC Anda tidak bekerja pada level fisik, ini merupakan tes yang sangat bagus.

Itu juga dapat digunakan untuk menentukan ke aplikasi Anda bahwa Anda tidak ingin informasi Anda meninggalkan komputer host. Ini dapat dilihat ketika Anda memiliki aplikasi model server-klien yang diinstal pada komputer lokal, tetapi Anda tidak ingin informasi tersebut dapat diakses dari jarak jauh. Anda dapat menentukan perangkat lunak server untuk mentransfer informasi melalui alamat loopback dan perangkat lunak klien Anda dapat mendengarkan pada alamat loop kembali. Ini akan memberikan informasi ke aplikasi lokal, sambil menonaktifkan kemampuan orang lain di LAN untuk mengakses perangkat lunak server apa pun yang Anda atur sebagai lokal.

Saya tidak tahu apakah saya menjelaskannya dengan sangat baik, tetapi itu adalah yang terbaik yang bisa saya lakukan. The Wikipedia Halaman memiliki informasi yang baik di atasnya.

Belukar
sumber
3
Loopback biasanya akan memotong NIC. Linux memiliki antarmuka loopback khusus yang akan berfungsi bahkan jika tidak ada NIC. Sebagian besar tumpukan akan mengalihkan panggilan lokal ke antarmuka apa pun ke antarmuka loopback.
BillThor