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
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.
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
0.0.0.0, 127.0.0.1 ve localhost arasın...
Bir URI, URL ve URN arasındaki fark ne...
Aramak ve uygulamak arasındaki fark ne...
@Staticmethod ve @Python classmethod a...
Match_parent ve fill_parent arasındaki...