Co to jest adres zwrotny? Tj. 127.0.0.1


Odpowiedzi:


17

Artykuł w Wikipedii na temat sprzężenia zwrotnego przedstawia to lepiej niż mogłem:

Określenie zwrotny (czasami pisane sprzężenia zwrotnego ) jest ogólnie stosowane do opisania sposobów i procedury trasowania sygnały elektryczne, cyfrowe strumienie danych, i inne strumienie przedmiotów z ich obiektu, pochodzącego z powrotem szybko do tej samej jednostki źródłowej bez celowej obróbki lub modyfikacji. Jest to przede wszystkim przeznaczone do testowania infrastruktury przesyłowej lub transportowej.

W odniesieniu do adresów IP oznacza to, że wszelka komunikacja z tym adresem faktycznie nigdy nie opuszcza lub może nigdy nie wchodzi do karty sieciowej, dzięki czemu zawsze masz „połączenie”.

Pozwala to przetestować oprogramowanie klienta / serwera (na przykład), gdy obie części działają na tym samym komputerze.


1
Jako programista stron internetowych używam tego adresu do testowania witryn działających na moim komputerze lokalnym.
Aaron Hoffman,

1
Wszelkie usługi nasłuchujące tylko adresu sprzężenia zwrotnego nie będą dostępne bezpośrednio z żadnych zewnętrznych urządzeń. Zwiększa to bezpieczeństwo usług, które nie muszą być dostępne z sieci.
BillThor,

18

Adres sprzężenia zwrotnego jest „podłączony” do wirtualnej karty sieciowej w komputerze o nazwie adapter sprzężenia zwrotnego.

Wszystko, co jest wysyłane do wirtualnego adaptera sprzężenia zwrotnego, natychmiast wraca z niego. To tak, jakby „było połączone ze sobą”.

Na przykład, jeśli złożę żądanie sieciowe, wpisując „ http://127.0.0.1/somesite.html ” w mojej przeglądarce, żądanie to przechodzi przez (wirtualny) adapter sprzężenia zwrotnego, a następnie natychmiast z niego wychodzi.

Tak więc, jeśli w twoim systemie działa serwer WWW, który nasłuchuje na 127.0.0.1, otrzyma żądanie z twojej przeglądarki, a także będzie mógł komunikować się z twoją przeglądarką, wysyłając odpowiedź z powrotem do 127.0.0.1.

Jest to doskonałe do celów testowych, jak widać.

Nic nie przechodzi przez adapter sprzężenia zwrotnego do Internetu ani nie opuszcza systemu. Adapter sprzężenia zwrotnego jest całkowicie zawarty w twoim systemie.


1

To po prostu oznacza twój lokalny adres. Podczas testowania karty sieciowej można to zrobić za pomocą polecenia „ping 127.0.0.1”. Gdy to zrobisz, testujesz, aby upewnić się, że Twoje informacje mogą zejść do warstwy 1 i wykonać kopię zapasową. Jeśli podejrzewasz, że twoja karta sieciowa nie działa na poziomie fizycznym, jest to bardzo dobry test.

Można go również użyć do określenia w aplikacjach, że nie chcesz, aby informacje opuszczały komputer hosta. Można to zobaczyć, gdy na komputerze lokalnym jest zainstalowana aplikacja model klient-serwer, ale nie chcesz, aby te informacje były dostępne zdalnie. Możesz określić oprogramowanie serwera do przesyłania informacji za pośrednictwem adresu sprzężenia zwrotnego, a oprogramowanie klienta może nasłuchiwać na adres sprzężenia zwrotnego. Dostarczyłoby to informacji lokalnym aplikacjom, a jednocześnie uniemożliwiłoby innym osobom w sieci LAN dostęp do oprogramowania serwera skonfigurowanego jako lokalne.

Nie wiem, czy dobrze to wytłumaczyłem, ale było to najlepsze, co mogłem zrobić. Strona Wikipedia ma na ten temat dobre informacje.


3
Sprzężenie zwrotne zwykle omija kartę sieciową. Linux ma specyficzny interfejs pętli zwrotnej, który będzie działał, nawet jeśli nie ma karty sieciowej. Większość stosów przekieruje połączenia lokalne na dowolny interfejs do interfejsu pętli zwrotnej.
BillThor,
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.