Neden Localhost IP 127.0.0.1?

Dünyanın her yerindeki meraklılar yerel ana bilgisayarlarını 127.0.0.1 olarak biliyorlar, ancak neden bu belirli adres, tüm mevcut adresler yerel ana bilgisayar için ayrılmış? Yerel ev sahiplerinin geçmişini incelemek için okumaya devam edin.

Görüntü GMPhoenix tarafından; burada duvar kağıdı olarak mevcuttur.

Bugünün Soru-Cevap oturumu bize, Soru-Cevap web sitelerinin topluluk destekli bir grubu olan Stack Exchange'in bir alt bölümü olan SuperUser'ın izniyle geliyor.

Soru

Varsayılan localhost IP'sini merak eden SuperUser okuyucusu Roee Adler, topluluğa şu soruyu sordu:

localhostIP adresini  alma kararının kaynağının ne olduğunu merak ettim  127.0.0.1. "Anlamı"  127nedir? "anlamı" ne  0.0.1?

Gerçekten anlamı nedir? Bu soruların cevabını bilmeden tüm geeky varlığınızı yaşamak mümkün olsa da, araştırmaya hazırız.

Cevaplar

Katkıda bulunan birkaç kişi, Roee'nin sorusunu yanıtlamak için harekete geçti, katkılarından her biri, 127.0.0.1'in hepimizin evi dediğimiz yer olduğuna daha fazla ışık tutmaya yardımcı oldu. John T şöyle yazıyor:

127, alt ağ maskesine sahip A sınıfı bir ağdaki son ağ numarasıdır  255.0.0.0127.0.0.1 alt ağdaki ilk atanabilir adrestir. 127.0.0.0 kablo numarası olacağı için kullanılamaz. Ancak, ana bilgisayar bölümü için başka herhangi bir numara kullanmak iyi çalışmalı ve kullanmaya dönmelidir 127.0.0.1. İsterseniz ping atarak kendiniz deneyebilirsiniz  127.1.1.1 . Bunu uygulamak için neden son ağ numarasına kadar beklediler? Belgelendiğini sanmıyorum.

Hyperslug, konuyla ilgili eski memorandumları araştırarak bazı arşiv araştırmaları yapar:

127'nin geridöngü olarak atanmasıyla ilgili bulabildiğim ilk söz, Reynolds ve Postel tarafından yazılan Kasım 1986 RFC 990'dır:

Sıfır adresi, "bu ağda" olduğu gibi "bu" anlamında yorumlanmalıdır.

Örneğin, 0.0.0.37 adresi, bu ağdaki ana bilgisayar 37 olarak yorumlanabilir.

127 A sınıfı ağ numarasına "geri döngü" işlevi atanmıştır, yani daha yüksek seviyeli bir protokol tarafından bir ağ 127 adresine gönderilen bir verikatar, ana bilgisayar içinde geri döngü yapmalıdır. Bir ağ 127 adresine "gönderilen" hiçbir datagram, herhangi bir ağda hiçbir zaman görünmemelidir.

Eylül 1981'de bile RFC 790, 0 ve 127 zaten rezerve edilmişti:

000.rrr.rrr.rrr Ayrıldı [JBP] ... 127.rrr.rrr.rrr Ayrıldı [JBP]

0 ve 127, 1981'e kadar rezerve edilmiş tek A Sınıfı ağlardı. 0, belirli bir ana bilgisayarı işaret etmek için kullanıldı, böylece geri döngü için 127 kaldı.

Bunun soruyu cevaplamadığını biliyorum, ama bu kazabileceğim kadar eski. Geridöngü için 1.0.0.0'ı seçmek daha mantıklı olabilirdi, ancak bu zaten BBN Packet Radio Network'e verilmişti.

Hepimiz 127.0.0.1'i localhost olarak bilip sevmemize rağmen, sonsuza kadar localhost olmayacağını belirtmekte fayda var. 127.0.0.1, localhost'un IPv4 iletişimlerinde nasıl tanımlandığıdır ve IPv6 yavaş yavaş devreye girdiğinde, çok daha sezgisel bir sayı ile gösterilecektir: 0: 0: 0: 0: 0: 0: 0: 1.

Açıklamaya eklemek istediğiniz bir şey var mı? Yorumlarda sesi kapatın. Diğer teknoloji meraklısı Stack Exchange kullanıcılarından daha fazla yanıt okumak ister misiniz? Tartışma konularının tamamına buradan göz atın.