neden geridöngü IP adresi 127.0.0.1 - 127.255.255.254 arasındadır?


34

127.0.0.1 ~ 127.255.255.254'ün çoğu modern işletim sistemi için geridöngü IP adresi olduğunu ve bu IP adreslerini kendi bilgisayarımıza başvurmak için kullanabileceğimizi biliyorum. Ancak 127.0.0.1 yeterli değil mi? neden geniş bir yelpazede? neden 127.0.0.1'den 127.255.255.254?

Yanıtlar:


42

127/8 ağı bir çok şey için kullanılabilir.

1) Hızlı bir ağda çok sayıda farklı bilgisayarı simüle etmek (sadece daha fazla arayüz getirmek ve onlara hizmet bağlamak) sanal makineler kullanmadan. Nedense yerel olarak 80 numaralı bağlantı noktasında çalışan birkaç farklı web sunucusuna sahip olmak istiyorsanız, bu yararlı olabilir.

2) Yerel olarak çalışan hizmetlerin 64k TCP'den izin vermesine izin vermek (bu sınıra rasyonel olarak çarpmanız pek mümkün görünmese de)

3) Bu factoid'e aşina olmayan insanlarla oyun oynamak; "Hey, sen kaybeden bir hackersın, iddiaya girerim bile beni kesemezsin. Devam et ve dene; 127.45.209.66dayım"

Muhtemelen başka şeyler de.


4
Şu anda üzerinde çalıştığım bir şeyde 1 numarayı faydalı bulduğumu kanıtlayabilirim, burada diğer özel sunucuların SSH tüneli üzerinden localhost'ta olduğu görülüyor.
jeteon

Ancak IPv6'da durum böyle değil mi?
Sınırlı Kefaret

IPv6 yerel bağlantı adreslemesine sahip. Aynı şey değil, uygulanabilir. serverfault.com/a/754287/178
Piskvor

12

http://www.ietf.org/rfc/rfc1700.txt

O zamanlar IP adresleri bol sayılırdı, 8 / 16'lık blokların tamamı istenirse verilirdi.

127/8 rezerve edilmiş olmasına rağmen, RFC'nin yalnızca 127.0.0.1/32 kullanılması gerektiğini belirtir ( http://www.ietf.org/rfc/rfc3330.txt ).


yani .. bu aralıktaki 127/32 hariç başka IP adreslerinin kullanımı yok ????

MPLS'de traceroute için kullanılır, ancak başka bir IP aralığı seçebilirlerdi.
yarıçapı

@ Farseeker - 127/32? Bunu mu demek istediniz: 127.0.0.1/32?
Steve Folly,

23
RFC 3330 değil sadece 127.0.0.1/32 kullanılması gerektiğini belirtmektedir. Normalde sadece 127.0.0.1/32 kullanılarak uygulandığına dair bir gözlem yapar . 127.0.0.0/8 bloğunun tamamı hala geri döngü için ayrılmıştır.
Juliano


1

Bu standart tasarlandığında, geri döngü alt ağında mümkün olan en geniş klasik alt ağın mümkün olduğu kadar 24 bit olması mantıklıydı. Elbette artık klasik alt ağları pek umursamıyoruz. IPv6'nın bu amaç için sadece bir adres vermesinin nedeni budur.


9
Bundan daha derine iniyor; 127 / 8'den beri, bir 0-bit ile başlayan ve ilk oktect'in geri kalanında tüm 1-bitlik bir ağ adresi olduğundan, TÜM olan, RFC uyumlu bir ağ yığınının trafiğin nereye yönlendirileceğini belirlemek için bakması gerekir. Bunun başka herhangi bir adreste gerçekleşmemesi, 16 milyon geridönüşüm adresini ayırmanın mantıklı olduğunu düşündükleri için değil (ancak yapmadı).
adaptr

1
@TomTom - 127.0.0.1 'i izlememek 0111 1111 0000 0000 0000 0000 0000 0001 ikilik olarak değerlendirir, bu hala pozitif (bu, "işareti" olan MSB'dir) - şimdi, 128.0.0.1 (1000 0000 0000 0000 0000 0000) 0000 0001) olan negatif.
LawrenceC

ah, haklısın. Yorumumu sildim.
TomTom
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.