SORU
26 Aralık 2013, PERŞEMBE


0.0.0.0, 127.0.0.1 ve localhost arasındaki fark nedir?

Benim mac Jekyll Vagrant kullanıyorum. Jekyll server 127.0.0.1:4000 yerine 0.0.0.0:4000 bağlamak. Ayrıca gem server varsayılan olarak bu adres bağlayın. Hala http://localhost:port) onu ziyaret edebilirim. Ama Jekyll içinvarsayılan ayar (örneğin 0.0.0.0:4000) Internet erişimi gerektirir gibi görünüyor. Ben İnternet olmadan Jekyll server çalıştırın.Küçük bir hata mı?

Ben de Vagrant kullanın. Port yönlendirme(8080 =>set var Ben yüklemek beri 4000) Vagrantfile, 10* *Vagrant sanal makine ve Macintosh altında test edin. Eğer varsayılan ayar (0.0.0.0:4000), çalışır. http://localhost:8080 ile benim safari onu ziyaret edebilirim. Ama eğer internet ise yok, 0.0.0.0:4000 bağlamak edemem. http://localhost:8080) 127.0.0.1:4000 yerine, sonra onu ziyaret etmek için bağlama hizmeti jekyll server -H 127.0.0.1 kullanıyorum.

Herkes yapabilir0.0.0.0, 127.0.0.1 ve localhost arasındaki farkı açıklar? Ve herkes yapabilirfarkı bu soruna neden açıklayabilir?

CEVAP
26 Aralık 2013, PERŞEMBE


127.0.0.1 normalde IP adresi "" ya da yalnızca yerel arabirim. geri döngü atanır Bu bir "sahte" sadece aynı host içinde iletişim kurabilen ağ adaptörü. Genellikle sadece aynı bilgisayar üzerinde müşterilerine hizmet etmek için ağ özellikli bir uygulama istediğiniz zaman kullanılır. Bağlantılar için 127.0.0.1 dinlediği bir süreç sadece bu yuvada yerel bağlantıları alacak.

< . p ^"localhost" normalde 127.0.0.1 IP adresi için ana bilgisayar. Genellikle /etc/hosts (veya Windows "" %WINDIR%) altında bir yerde. ana adlı eşdeğer ayarlayın. Sadece herhangi bir diğer hostname gibi kullanabilirsiniz - "127.0.0.1. çözümler nasıl görmek için" ping localhost deneyebilirsiniz

0.0.0.0 farklı anlamları var, ama bir server 0.0.0.0 dinlemek için söyledim bu bağlamda anlamına gelir "her mevcut ağ arabirim üzerinde dinleme". Geri döngü bağdaştırıcısı IP adresi 127.0.0.1 perspektif sunucu işlemi göründüğü gibi başka bir ağ bağdaştırıcısı üzerinde makine, yani bir server anlattı dinle 0.0.0.0 kabul edecek bağlantı arayüzü çok.

Umarım sorunuzu IP yan cevaplar. Bilmiyorum Jekyll ya da Serseri, ama sanırım senin port yönlendirme 8080 => 4000 bir şekilde bağlı için belirli bir ağ bağdaştırıcısı, öyle değil mi yolu bağlantı yerel olarak 127.0.0.1

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Jesse Pimenta

    Jesse Piment

    5 EKİM 2011
  • pissengehen

    pissengehen

    26 EYLÜL 2006
  • PlugResearch

    PlugResearch

    22 Mart 2006