127.0.0.1 ile atanan IPv4 adresim arasındaki fark nedir?


11

Burada şunu okudum :

127.0.0.1, yerel bilgisayarınızın IP (IPv4) adresidir localhost.

Komutu çalıştırdığımda ipconfigaslında gördüğüm başka bir IP adresi. Sorularımı aşağıda yapıştırdım:

C:\Users\Dhiwakar>ipconfig

Windows IP Configuration


Ethernet adapter Local Area Connection* 9:

   Media State . . . . . . . . . . . : Media disconnected
   Connection-specific DNS Suffix  . :

Ethernet adapter Local Area Connection:

   Connection-specific DNS Suffix  . :
   Link-local IPv6 Address . . . . . : fe80::6089:2937:e839:26ec%10
   IPv4 Address. . . . . . . . . . . : 192.168.1.36
   Subnet Mask . . . . . . . . . . . : 255.255.255.0
   Default Gateway . . . . . . . . . : 192.168.1.1
  1. Yerel bilgisayarımın IPv4 adresim hangisi? Öyle mi 127.0.0.1(makalede belirtildiği gibi) ya da öyle 192.168.1.36?

  2. IPv4 dünyadaki veya alanımdaki bilgisayarımı / makinemi benzersiz bir şekilde tanımlamak için mi, yoksa yalnızca LAN'ımı mı, yani aynı ağ geçidini kullanan bilgisayarlar kümesinde mi kısıtlıyor?


2
127.0.0.1IPv4 özellikli her bilgisayarın kendi kendine konuşmak için kullanabileceği özel bir adrestir . 192.168.1.36LAN'ınızdaki diğer bilgisayarların onunla konuşmak için kullanacağı adrestir. Bu adres 192.168.xx aralığında olduğundan, yalnızca LAN'ınızda anlamlıdır; tüm dünyadan bağlantıları kabul eden bir sunucunun farklı bir aralıkta bir adresi olacaktır.
zwol

5
İlk satırınız "Burada okudum:" adınızın "Ben" olduğunu gösteriyor gibi görünüyor. Adınız "Dhiwakar" mı yoksa "Ben" mi? 127.0.0.1 bir IP adresi değil, "I" ile aynıdır.
gnasher729

Yanıtlar:


28

"Yerel bilgisayarın adresi" diye bir şey yoktur . IP adresleri ağ arayüzlerine bağlanır . Bilgisayarınızda 5 LAN / Wifi kartı (ağ bağdaştırıcısı) varsa, bu arabirimler için (en az) 5 IP'niz olabilir.

Burada gördüğünüz IP adresi 192.168.1.36 olan "Yerel Ağ Bağlantısı" adlı adaptör, 127.0.0.1 ise her bilgisayardaki geri döngü adaptörünün adresidir .

Birçok IP türü vardır. Gibi şeyler 10.x.x.xya 192.168.x.xolan özel adresler içeride bilgisayarınızı tanımlamak için kullanılır yerel ağ . Dışarıdakiler onlar sonra gizli olmasından dolayı yerel ağ içinde ne göremiyorum NAT . Her yerel ağ WAN ile bir yönlendirici üzerinden bağlanır ve yönlendiricinin WAN'a bakan arayüzü ile genel bir IP adresine sahiptir. Bilgisayarınız doğrudan genel internete bağlıysa (adres aralığındaki sınır ve statik IP'lerin yüksek fiyatı nedeniyle bir IPv4 ağında son derece düşüktür), WAN (genel) IP adresiniz de olacaktır.


daha iyi anlamaya başlayarak :), "Her yerel ağ WAN ile bir yönlendirici üzerinden bağlanacak ve arabirim yönlendiricinin WAN'ına bakacak şekilde genel bir IP adresine sahip olacak". Yönlendirici aynı zamanda ağ geçidi mi yoksa iki farklı varlık mı? Ayrıca geri döngü bağdaştırıcısı TCP / IP yığınını sınamak için kullanılabilir, ancak başka bir şey değil mi?
Dhiwakar Ravikumar

Evet. bu bir geçit.
phuclv

3
Bir arabirimde birden fazla adresiniz de olabilir, FWIW.
cpast

9

Sisteminizde birçok ip adresi ve fiziksel veya sanal birçok adaptör bulunabilir.

Genellikle bir geri döngü bağdaştırıcınız (127.0.0.1 atanmış, aslında bunların bir bloğu var ) ve bir veya birkaç tane daha var.

Bu durumda, Q1: Evet Q2 Hayır

Bir sistemle dahili olarak iletişim kurması gereken birkaç şey vardır - basit bir örnek, aynı sistemden çalışan bir web sitesine erişmek için 127.0.0.1 (veya ipv6'da :: 1) kullanmanızdır.

Tipik ev ağında, harici dahili yönlendirilebilir / rfc olmayan 1918 adres ipv4'ünüz olur, NAT uygun dahili ana bilgisayara paket göndermek için kullanılır ve her dahili ana bilgisayara RFC 1918 adresleri tahsis edilir. Sizin 192.168.1.x adres bilgisayarınıza özeldir senin lan ancak global. Bunu, sisteminize lan sisteminizdeki bilgisayarlardan erişmek için kullanırsınız, ancak harici olarak kullanmazsınız. Makinenizde birden fazla arayüz varsa, 'servislerden' belirli olanları dinlemesini söyleyebilirsiniz. Tipik bir ev ağında, yönlendiricimle iletişim kurmak için 192.168.1.1 kullanabilirim, ancak bu başka bir yerde çalışmaz. Aynı şekilde, 192.168.1.38'den 192.168.1.38'i kullanabilirim, ancak dışarıda değil

PC doğrudan (bir tüketici yönlendirici aksine) modem veya benzeri cihaza bağlı tek cihaz idiyse veya bunların bir blok vardır ve atar / yolları onları için bir organizasyon / ISP bir parçası olarak bir genel IP adresi vardır global olarak yönlendirilebilir bir IP adresiniz olur. ISS cihazım arabirim başına birden fazla ipv6 adresi olan bir ipv4 adresi ve bir ipv6 adresi bloğu veriyor .

Birden fazla arabiriminiz olduğunda, özel ve genel IP'lerin bir karışımına sahip olabilirsiniz - genellikle VPS sağlayıcıları bunu yapar, böylece harici veri kotanızı kullanmadan aynı sağlayıcıdaki başka bir VPS'ye erişebilirsiniz.

Hepsi farklı açılardan benim IP adresim. RFC 1918 adresim lan'ım içinden geçerli, bir bağlantı noktası ileri olan harici ip adresim harici olarak geçerli ve ipv6 adresim ipv6'nın olduğu her yerde geçerli.


6

Soru 1:

  • Bilgisayarınızın IPv4 adresi, ipconfigkomutun bildirdiği gibi 192.168.1.36.
  • 127.0.0.1Adrese gelince , buna "geri döngü" adresi denir - bu, sadece kendinize geri dönecek olan trafiği gönderebileceğiniz özel bir IP adresidir.
  • Bahsettiğiniz gibi, tipik bir bilgisayarda 127.0.0.1localhost ile aynıdır. Eğer açarsanız C:\Windows\System32\drivers\etc\hostsNot Defteri'nde dosyayı haritalama nereden geldiğini görebilirsiniz. (İsterseniz değiştirebilirsiniz, ancak bu genellikle önerilmez.)
  • Geri döngü adresi ne için kullanılır? Çeşitli şeyler. Örneğin, oluşturmakta olduğunuz bir web sayfasında çalışmak istiyorsanız, ancak bilgisayarınızda herhangi bir Ethernet veya kablosuz NIC bulunmuyorsa, bağlanmak için bir tarayıcı kullanarak web sitesine hala erişebilirsiniz http://127.0.0.1/.

Soru 2:

  • 192.168.1.36IPv4 adres benzersiz dünyaya bilgisayarınızı tanımlamak için kullanılır DEĞİLDİR. Bu sizin LAN IP adresinizdir. Yalnızca yönlendiricinizin arkasındaki bilgisayarlar doğrudan LAN IP adresinize erişir.
  • Sizi benzersiz şekilde tanımlayan adresi bulmak istiyorsanız, http://www.whatismyip.com/ adresini ziyaret edin .

5

Size gördüğüm diğer ders kitabı cevaplarından daha basit bir cevap vermek için:

127.0.0.1 aslında yönlendiricinize trafik göndermez ve sonra bilgisayarınıza geri döner. "Geri döngü" terimini karıştırmayın. Geri döngü adresinin yaptığı tek şey TCP / IP yığınınızı kontrol etmektir. Bu, TCP / IP yığınınızın doğru yapılandırılıp yapılandırılmadığını ve Ağ Arabirim Kartınızın düzgün çalışıp çalışmadığını test etmek için fiili sorun giderme adımıdır.

IP adresiniz, yönlendiriciniz tarafından diğer bilgisayarlara / sunuculara sunulan addır.

Bir ağa bağlanmadan 127.0.0.1'e ping atabileceğinizi biliyor muydunuz? Gerçek hikaye.


1
Güzel basit cevap. Biraz daha eklemek için: Bilgisayarınızın ağ yığınını kullanmak istediğinizde localhostveya 127.0.0.1aslında ağa gitmeden kullanın. Ya localhostveya 127.0.0.1öğelerini kullanmak , bir yazılım parçasının aynı bilgisayardaki başka bir yazılımla konuşmasını istediğiniz anlamına gelir . Örneğin, aynı bilgisayarda çalışan bir veritabanı sunucusuyla konuşan bir veritabanı istemcisi uygulaması. Veya aynı bilgisayardaki bir web sunucusuyla konuşan bir web tarayıcısı. Bu adı veya numarayı kullanırken, başka bir kutuya değil, aynı bilgisayara bağlandığınızdan emin olabilirsiniz.
Basil Bourque

4
  1. Yerel bilgisayarımın IPv4 adresim hangisi? Öyle mi 127.0.0.1(makalede belirtildiği gibi) ya da öyle 192.168.1.36?

Adresleri 127.0.0.1ve 192.168.1.36yerel bilgisayar kullanımınız içindir ve 192.168.1.36olası LAN ağı kullanımı içindir. Okumaya devam etmek.

  1. IPv4 dünyadaki veya alanımdaki bilgisayarımı / makinemi benzersiz bir şekilde tanımlamak için mi, yoksa yalnızca LAN'ımı mı, yani aynı ağ geçidini kullanan bilgisayarlar kümesinde mi kısıtlıyor?

Daha büyük LAN'ınız için kullanılacak tek adres 192.168.1.36. 127.0.0.1Adres ve ana bilgisayar adı localhostbağlanan bunun-olan başlıca test ve yerel ağ teşhisi yalnızca sistem tarafından kullanılan bir yerel geri döngü adresi dikkate. Yani bu adrese ulaşmanın tek yolu başlamak için doğrudan makinenize giriş yapmaktır.

Ne 's değerinde için, dünyadaki her bilgisayar atanır 127.0.0.1/ localhostuzaktan erişerek başka bir makineden bağlanamıyor 127.0.0.1/ localhost. Ortalama bir kullanıcı için, bilinçli olarak erişmeye 127.0.0.1/ ihtiyaç duyma şansına sahip olma şansınız hiç localhostyok.

Bununla birlikte, 192.168.1.36adres, bilgisayarınız ağ hizmetlerine izin verecek şekilde ayarlanmışsa, LAN ağınızdaki diğer çoğu bilgisayarın sizi tanımlamak ve size ulaşmak için kullanacağı adrestir. Bu, yalnızca makinenize sunucu benzeri bağlantıları etkinleştirdiğinizde uygulanabilir 192.168.1.36. Bu, oturum açmış 192.168.1.36ve daha sonra test için “kendinize bağlanmak” istiyorsanız, evet bunu yapabilirsiniz. Ancak geleneksel olarak, yerel sistem testi 127.0.0.1/ localhostadaptörünü kullanır .

Senin dünya dışından geri kalanına gelince LAN-WAN bağlantısı da-olarak bilinen 192.168.1.36uzaktan dışında LAN bağlı olamaz sürece açıkça Port yönlendirme veya benzer bir şey aracılığıyla bunu yapmak için yönlendirici olarak ayarlayın. Ancak bu kavram bu sorunun kapsamı dışındadır.

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.