Yerel olarak 127.0.0.1 alanını kim seçti ve neden? Ne anlama geliyor?


21

Neredeyse pozitifim. Buradaki herkes 127.0.0.1. Ama neden bu HER ZAMAN localhost? Bu keyfi IP'yi kim seçti? Bu IP neden seçildi? Neden 1.0.0.0 gibi daha basit bir şey değil? 127.0.0.1’e özel bir anlam var mı?


3
Arayın ve siz RFC
SpacemanSpiff

@ SpacemanSpiff RFC?
James Graham

4
RFC'ler ( Yorum İsteği ), İnternet'in temel yapı taşlarıdır. Daha fazla bilgi için aşağıdaki cevaba bakınız.
Michael Hampton,

Yanıtlar:


41

Jon Postel 127'yi seçti.

İnternet Atanmış Numaralar Kurumu , ölümü ( RFC 2468 ) sırasında devralınmasından ( RFC 3232 ) önce, esasen görev için kendini aday göstermiş olan İnternet adresi ve liman atamalarının "çar" sıydı. ( RFC 349 )

1980'lerin başlarında, IPv4'ün ilk kez ayrıldığını bildiğimiz gibi, mevcut ağlara, 1983'te yürürlüğe girecek 32 bit adres alanındaki "A sınıfı" adres blokları verildi ( RFC 801 ). Hem ilk atamalar hem de sorduğunuz 127 atamanın yanı sıra "A sınıfı", "B sınıfı" ve "C sınıfı" IP adreslerinin ilk tanımları ilk olarak Postel'in RFC 790'sında yayınlandı . ( "Sınıflar" yerini ki Not CIDR içinde RFC 1519 şimdi, RFC 4632 ).

RFC 790'da, Postel 127'yi "ayrılmış" olarak tanımladı.

      127.rrr.rrr.rrr                 Reserved                     [JBP]

İlk resmi tanımı RFC 990'da şöyle tanımlanır:

A sınıfı (127) ağ numarasına "geridöngü" işlevi atanır, yani daha yüksek düzeyde bir protokol tarafından bir ağ (127) adresine gönderilen bir datagram, ana bilgisayar içinde geri dönmelidir. Bir ağa 127 adresinin "gönderildiği" hiçbir veri hiçbir yerde herhangi bir yerde görünmemelidir.

Ve yine RFC 1060’da :

(g) {127, <any>}

Dahili host geridöngü adresi. Asla bir sunucunun dışında görünmemeli.

Bu nedenle, 127.0.0.0/8 içerisindeki herhangi bir adres geridöngü olarak değerlendirilmeli ve yerel ana bilgisayara geri yönlendirilmelidir.

Özel kullanım IPv4 adreslerinin geçerli listesi RFC 6890 obsoleted, RFC 5735 sırayla obsoleted, 3330 RFC . RFC 5735 belirtir:

127.0.0.0/8 - Bu blok İnternet ana bilgisayarı geridöngü adresi olarak kullanılmak üzere atanmıştır. Daha yüksek seviyeli bir protokol tarafından bu blok içindeki herhangi bir adrese gönderilen bir datagram, ana bilgisayar içine geri döner. Bu genellikle geri döngü için yalnızca 127.0.0.1/32 kullanılarak uygulanır. [RFC1122], Bölüm 3.2.1.3'te açıklandığı gibi, 127.0.0.0/8 bloğundaki adresler yasal olarak herhangi bir ağda görünmez.

Son olarak, herhangi bir IPv4 alt ağında, en düşük adres ağ yolunu temsil ettiği için kullanılamaz. Dolayısıyla, alt ağdaki ilk kullanılabilir adres ve bu nedenle en sık görülen adres 127.0.0.1.


28

Gönderen RFC :

127.0.0.0/8 - Bu blok İnternet ana bilgisayarı geridöngü adresi olarak kullanılmak üzere atanmıştır. Daha yüksek seviyeli bir protokol tarafından bu blok içindeki herhangi bir adrese gönderilen bir datagram, ana bilgisayar içine geri dönmelidir. Bu genellikle geridöngüleme için yalnızca 127.0.0.1/32 kullanılarak uygulanır, ancak bu blok içindeki hiçbir adres hiçbir yerde hiçbir yerde görünmemelidir [RFC1700, sayfa 5].

Gönderen wikipedia :

Tüm IP adreslerinde olduğu gibi, eşanlamlı bir ana bilgisayar adı tanımlamak, insan kullanıcıları için hayatı kolaylaştırır - localhost, takma ad ağ oluşturma öncüleridir.

Ayrıca, ikili koddaki 127'nin 01111111 olduğunu , tersinir ve tersinin 1 ( 00000001 ) olduğunu unutmayın.


4
Teşekkür ederim! Ben oy kullanırdım. Ama ne yazık ki, itibarım bir çocuğunki.
James Graham

7
Er, 10000000 (128)olduğu notbir 01111111 (127). "Karşıt" biraz akıllıca bir işlem değil ve böyle bir bağlamda anlam ifade etmiyor.
Chris S

Adreslerin bitsel değerlerinin çok büyük olduğundan şüpheleniyorum ve geridöngü ağ bloğu olarak 127 seçiminde otoriter bir anlamı yok.
Matthew Ife,

6
127 bit cinsinden değeri @Mlfe dolaylı değil: hepsi 0. önde gelen biraz var "son" A sınıfı adres, var
KutuluMike
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.