2016-08-08 19 views
7

Bu terimler ile bunların nasıl bağlandıkları arasındaki farkı anlamıyorum.127.0.0.1, 0.0.0.0 ve localhost nasıl farklı?

Bilgisayarımdaki bir hosts dosyasına baktım ve bunun 127.0.0.1 ve localhost'un bağlı olduğunu görebiliyordum, ancak emin değilim ve 0.0.0.0'ın tüm bunlara nasıl uyduğunu bilmiyorum.

Bu soruya başka yanıtlar gördüm, ancak yeni bir kullanıcıyım ve geridönüşler ve meta adresler hakkındaki diğer cevaplar takip etmek kolay değildi.

+0

Bu neden azalıyordu? –

cevap

8

Evet, yerel sisteminizde localhost, her zaman kullanmakta olduğunuz makinenin IP adresi olan 127.0.0.1'e çeviriyor. Örneğin, bilgisayarınıza erişen 127.0.0.1 (veya localhost) kendi bilgisayarınızla bir bağlantı açmaya çalışacaktır (yerel bir web sunucusuna ev sahipliği yapıyorsanız yararlıdır)

Bu arada, 0.0.0.0 farklı bir kullanıma sahiptir. Bir sunucuda veya 1 ip adresinden daha uzun bir makinede, makinenin kullandığı tüm IP adreslerine başvurmak için kullanılabilir. Örneğin, bir serverSocket ile basit bir java uygulaması oluşturursanız, sunucu soketinin tüm sunucu IP adreslerinde gelen bağlantıları dinlemesini isteyebilirsiniz. Daha sonra sunucu soketini 0.0.0.0 dinleyecek şekilde ayarlayabilirsiniz. Bu yardımcı olur umarım!

+0

Yardımcı olduklarından, sanırım bunları kullanan kişilerin en yaygın nedeni web siteleri ve uygulamaları kendi makinelerinde geliştirmek ve test etmektir. –

+0

en iyi cevap! – zavr

2

Tüm 127.0.0.0/8 bloğundaki tüm adresler, trafiği bilgisayarın içine geri gönderir.

Localhost normalde 127.0.0.1 olarak ayarlanmıştır, ancak 127.0.0.0/8 bloğundaki herhangi bir adreste ayarlanabilir.

0.0.0.0 adresi gerçekten IPv4 adresi anlamına gelir.

+0

localhost herhangi bir adrese ayarlanabilir. Önce DNS çözümleyicisi tarafından bakılan dosya ana bilgisayarlarında tanımlanır. – rodolk

+0

Bu doğru, ancak gerçek localhost olmayacak. Trafiği yerel ana bilgisayardan başka bir yere göndermeye çalışacaktır. –

İlgili konular