Geri döngü ve localhost nedir?
Neden varlar, ne için kullanılırlar ve nasıl kullanırım?
Geri döngü ve localhost nedir?
Neden varlar, ne için kullanılırlar ve nasıl kullanırım?
Yanıtlar:
Geri döngü cihazı özel olduğunu sanal ağ arabirim bilgisayarınızın kendisi ile iletişim kurmak için kullanır. Temel olarak teşhis ve sorun giderme için ve yerel makinede çalışan sunuculara bağlanmak için kullanılır.
Bir ağ arayüzünün bağlantısı kesildiğinde - örneğin, bir Ethernet portu çıkarıldığında veya Wi-Fi kapatıldığında veya bir erişim noktasıyla ilişkilendirilmediğinde - bu arayüzde bilgisayarınız ve kendi aramızda iletişim bile olmaz. Geridöngü arabirimi, herhangi bir gerçek donanımı temsil etmez, ancak bilgisayarınızda çalışan uygulamaların her zaman aynı makinedeki sunuculara bağlanabilmesi için vardır.
Bu sorun giderme için önemlidir (aynaya bakmakla karşılaştırılabilir). Geridöngü aygıtı bazen tamamen bir teşhis aracı olarak açıklanmaktadır. Ancak, ihtiyacınız olan bir kaynağı sunan bir sunucu kendi makinenizde çalışıyorsa da yararlıdır .
Örneğin, bir web sunucusu çalıştırıyorsanız, tüm web belgelerinize sahipsiniz ve bunları dosyalara göre inceleyebilirsiniz. Dosyaları, tarayıcınıza da yükleyebilirsiniz, ancak sunucu tarafı aktif içeriğiyle, birisi normal şekilde eriştiğinde bu şekilde çalışmaz.
Bu nedenle, başkalarının yaptığı aynı siteyi yaşamak istiyorsanız, en iyi yol genellikle kendi sunucunuza bağlanmaktır. Geri döngü arayüzü bunu kolaylaştırır.
İçin IPv4 , geri döngü arabirimi tüm atanan IP'leri içinde 127.0.0.0/8
adres bloğunun . Yani, hepsi127.0.0.1
aracılığıyla bilgisayarınızı temsil eder. Yine de çoğu amaç için, yalnızca bir IP adresi kullanmak gerekir ve bu böyledir . Bu IP sahiptir hostname ait kendisine eşlenen.127.255.255.254
127.0.0.1
localhost
Böylece, bu şekilde oturum bob
aracılığıyla SSH Kendi makine üzerinde çalışan SSH sunucusuna, istersek:
ssh bob@localhost
Diğer ağ adaptörlerinde olduğu gibi, geridöngü aygıtı çıktısında gösterilir ifconfig
. Onun adı lo
.
ek@Del:~$ ifconfig lo
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:50121 errors:0 dropped:0 overruns:0 frame:0
TX packets:50121 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:4381349 (4.3 MB) TX bytes:4381349 (4.3 MB)
localhost
Ubuntu'da yaygın olarak kullanılan, üretim (yalnızca tanı amaçlı değil) kullanımı, gelişmiş yazıcı yapılandırması gerçekleştirmektir. Bir web tarayıcısında, şuraya gidin:
http://localhost:631
CUPS , 631 numaralı bağlantı noktasında bir web sunucusu çalıştırır ve bu, hangi GUI'yi çalıştırdığınızdan bağımsız olarak (veya bir GUI çalıştırmıyor olsanız bile) yazdırmayı yapılandırmak için kullanılabilir.
Bağlanmayı denerseniz http://127.0.0.1:631
, bu da işe yarayacaktır. Ancak, bağlanmayı denerseniz http://127.0.0.2
, olmaz. Tüm 127.*.*.*
adresler bilgisayarınızı geridöngü arabiriminde tanımlar, ancak bir sunucu programı yalnızca belirli bir IP adresine bağlanmaya karar verebilir.
Bir Windows arkaplanından geliyorsanız, loopback
kendisinin eş anlamlısı olmasını bekleyebilirsiniz localhost
(ve böylece ping yapabiliyor loopback
, sunuculara bağlanabiliyor loopback
vb.). Bu davranış, Windows'a özgüdür.
loopback
sizin için /etc/hosts
dosyanın birlikte, 127.0.0.1
kendi adresi olarak ve gibi hareket edecektir localhost
.Genel geri döngü kavramı, bir mesaj veya sinyalin başladığı yere geri döndüğü (veya döngüler) geçtiği bir mekanizmadır.
Bu yüzden geridöngü kullanımının Ubuntu'da ağda geridöngü aygıtı ile karıştırılmaması gereken başka bir yolu vardır .
Bir disk görüntüsünü Ubuntu'ya monte etmek için aşağıdakileri çalıştırabilirsiniz:
sudo mount -o loop image.iso /media/label
Bu genellikle bir döngü aygıtı (ve geri döngü aygıtı değil ) olarak adlandırılır, ancak zaman zaman geri döngü dosyası arabirimi terimi kullanılır.
Bunun geridönüş aygıtı ile ağ kurma ile ilgisi yoktur.
Pulseaudio ve diğer ses sistemleri, hat girişini hat çıkışına "bağlamak" için bir mekanizma sağlar; böylece ses girişi hoparlörlerinize / kulaklıklarınıza tekrar yansır. Pulseaudio'nın geri döngü modülü bunu kolaylaştırıyor.
İşte olduğunu terimini kullanmak çok doğru geri döngü , ancak döngü bağlar gibi, bu da ağ geridönüş aygıtı ile hiçbir ilgisi yoktur. (Ve döngü ile ilgisi de yok.)
localhost
işaret etmeli 127.0.0.1
mi? Veya başka bir geridöngü adresine de işaret edebilir 127.0.0.2
mi?
ssh 127.0.0.0
), "Bağlantı reddedildi" yerine "Ağa erişilemiyor" yazıyor?