Geridöngü aygıtı nedir ve nasıl kullanırım?


138

Geri döngü ve localhost nedir?

Neden varlar, ne için kullanılırlar ve nasıl kullanırım?


1'de iki ayrı soru değil mi?
Anwar

Yanıtlar:


180

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.

Geri bildirimin amacı

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.

Geridöngü Adresleri

İç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.1localhost

Böylece, bu şekilde oturum bobaracı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)

Örnek: CUPS

localhostUbuntu'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.

Bir web tarayıcısında CUPS'u gösteren ekran görüntüsü

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.

Windows'tan Önemli Bir Fark

Bir Windows arkaplanından geliyorsanız, loopbackkendisinin eş anlamlısı olmasını bekleyebilirsiniz localhost(ve böylece ping yapabiliyor loopback, sunuculara bağlanabiliyor loopbackvb.). Bu davranış, Windows'a özgüdür.

"Loopback" için diğer terimler

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 .

Döngü Bağları

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.

Ses

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.)

Daha fazla okuma


6
Neden 127.0.0.0/8, 127.0.0.0 - 127.255.255.255 yerine 127.0.0.1 - 127.255.255.254 ile eşleşir? (Üzgünüm, bu bir
kaçık

5
Yalnızca kullanılabilir ana bilgisayar adreslerinden ve dışlanan ağ ve yayın adreslerinden bahsetti. 127.0.0.0-127.255.255.255 olması gerektiğini söylerken haklısınız, ancak ilk ve sonun başka amaçları var.
Gabriel Samfira

1
@Eliah, Şuna localhostişaret etmeli 127.0.0.1mi? Veya başka bir geridöngü adresine de işaret edebilir 127.0.0.2mi?
Pacerier

@ GabrielSamfira, öyleyse neden SSH kullanarak bu iki IP adresine bağlanmaya çalıştığımda (örn. Çalıştırarak ssh 127.0.0.0), "Bağlantı reddedildi" yerine "Ağa erişilemiyor" yazıyor?
MAChitgarha

3
@ MAChitgarha Bir alt ağdaki ilk IP adresi ağ kimlik adresidir ve son IP adresi yayın adresidir. Bunların hiçbiri varsayılan olarak bir ana bilgisayara atanamaz. Yayın adresi, bir ağdaki her ana bilgisayarı adreslemek için kullanılır ve ağ adresi, ağın kendisini tanımlamak için kullanılır. Lütfen bakınız: en.wikipedia.org/wiki/IP_adresi
Gabriel Samfira
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.