- "Apakah semua
127.x.x.x
alamat dibatasi untuk mesin lokal?" Ya
- "Apakah semua
127.x.x.x
alamat terikat ke lo
antarmuka" Ya
- "Apakah
127.x.x.x
alamat dialihkan melalui jaringan?" Tidak
127.0.0.0/8 - Blok ini ditugaskan untuk digunakan sebagai alamat loopback host Internet. Datagram yang dikirim oleh protokol tingkat yang lebih tinggi ke
alamat di mana saja di dalam blok ini akan kembali ke dalam host. Ini
biasanya diimplementasikan hanya menggunakan 127.0.0.1/32 untuk loopback. Seperti
dijelaskan dalam [RFC1122], Bagian 3.2.1.3, alamat dalam seluruh blok 127.0.0.0/8 tidak muncul secara sah di jaringan mana pun. - RFC5735
- "Apakah
127.0.0.2
sama dengan 127.0.0.1
?" TIDAK
Sedangkan 127.0.0.1
untuk 127.255.255.254
semua alamat lokal terikat ke antarmuka lo
. Mereka tidak sama. Anda dapat menggunakan setiap alamat untuk mengikat layanan yang berbeda ke port yang sama. Misalnya 16 Juta server web pada port 80, hanya dapat diakses dari mesin lokal (Jika Anda tidak kehabisan memori, atau sumber daya lainnya terlebih dahulu)
Saya baru saja menyiapkan layanan buruh pelabuhan untuk mengikat 127.0.0.2:80
. Saya kemudian menambahkan alias ke /etc/hosts
. Sekarang saya dapat terhubung melalui http://myserver
, tetapi tidak melalui http://127.0.0.1
atau http://localhost
. Namun itu hanya tersedia untuk mesin ini. Seperti itu, hanya, pada lo
antarmuka.
Saya kemudian mengatur layanan buruh pelabuhan lain untuk mengikat 127.0.0.3:80
, dan layanan python aktif localhost:80
dan aktif lagi 127.0.0.4:80
.
Ini mungkin tidak berfungsi pada semua sistem operasi. Saya menggunakan Debian (9) Gnu / Linux, kernel Linux 4.9.0-3-amd64. Beberapa OS mungkin memperlakukan semua alamat 127.0.0.1
→ 127.255.255.254
sama. Beberapa hanya dapat bekerja dengan 127.0.0.1
.
Lihat juga