Що таке пристрій для зворотного зв’язку і як ним користуватися?


138

Що таке петля і локальний хост ?

Чому вони існують, для чого вони використовуються і як я їх би використовував?


Хіба це не два окремих питання в 1?
Анвар

Відповіді:


180

Пристрій циклічного зворотного зв’язку - це спеціальний віртуальний мережевий інтерфейс, який ваш комп'ютер використовує для спілкування з самим собою. Він використовується в основному для діагностики та усунення несправностей, а також для підключення до серверів, що працюють на локальній машині.

Призначення петлі

Якщо відключений мережевий інтерфейс - наприклад, коли порт Ethernet відключений від мережі або Wi-Fi вимкнено або не пов'язаний з точкою доступу - не можливе спілкування на цьому інтерфейсі, навіть не зв’язок між вашим комп'ютером та самим собою. Інтерфейс зворотного зв'язку не представляє собою фактичного обладнання, але існує, щоб додатки, що працюють на вашому комп'ютері, завжди могли підключатися до серверів на одній машині.

Це важливо для усунення несправностей (його можна порівняти з виглядом у дзеркалі). Цифровий пристрій іноді пояснюється як суто діагностичний інструмент. Але це також корисно, коли сервер, що пропонує необхідний вам ресурс , працює на вашій власній машині .

Наприклад, якщо ви запускаєте веб-сервер, у вас є всі ваші веб-документи, і ви можете перевірити їх по файлам. Можливо, ви також зможете завантажити файли у своєму браузері, хоча з активним вмістом на стороні сервера він не працюватиме так, як це відбувається, коли хтось нормально отримує доступ до нього.

Тож якщо ви хочете переглядати той самий сайт, що й інші, найкращим курсом є підключення до власного сервера. Сприяє цьому інтерфейс петлі.

Адреси на Loopback

Для IPv4 інтерфейсу зворотного зв'язку призначаються всі IP-адреси в 127.0.0.0/8 адресному блоці . Тобто, 127.0.0.1через 127.255.255.254 усі представляють свій комп'ютер. Однак для більшості цілей потрібно використовувати лише одну IP-адресу, і це 127.0.0.1. Цей IP має ім'я хоста в localhostпризначений для нього.

Таким чином, для входу як bobчерез SSH на SSH-сервер, що працює на вашій власній машині, ви використовуєте:

ssh bob@localhost

Як і інші мережеві адаптери, пристрій зворотного зв'язку відображається на виході ifconfig. Її назва 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)

Приклад: CUPS

Одне поширене виробниче (тобто не тільки діагностичне) використання localhostUbuntu - це виконання розширеної конфігурації принтера. У веб-браузері перейдіть до:

http://localhost:631

CUPS працює на веб-сервері на порту 631, і це може бути використано для налаштування друку незалежно від того, який графічний інтерфейс ви працюєте (або навіть якщо у вас зовсім не працює графічний інтерфейс).

Знімок екрана із відображенням CUPS у веб-браузері

Якщо ви спробуєте підключитися до http://127.0.0.1:631цього, це теж спрацює. Однак якщо ви спробуєте підключитися http://127.0.0.2, це не стане. Усі 127.*.*.*адреси ідентифікують ваш комп’ютер через інтерфейс зворотного зв'язку, але серверна програма може вирішити прив’язати лише до конкретної IP-адреси.

Помітна відмінність від Windows

Якщо ви походите з фону Windows, ви можете розраховувати loopbackна те, що він буде синонімом localhost(і, таким чином, мати можливість пінг loopback, підключення до серверів loopbackтощо). Така поведінка властива Windows.

Інші значення "Loopback"

Загальна концепція зворотного зв'язку - це механізм, за допомогою якого повідомлення або сигнал закінчується (або цикли) назад до місця, де воно розпочалося.

Отож, існує кілька інших способів використання циклічного зворотного зв'язку в Ubuntu, який не слід плутати з пристроєм зворотного зв'язку в мережі.

Петля кріплення

Щоб змонтувати образ диска в Ubuntu, ви можете запустити:

sudo mount -o loop image.iso /media/label

Зазвичай це називається циклічним пристроєм (а не пристроєм зворотного звороту ), але час від часу використовується інтерфейс файлового файлу .

Це не має нічого спільного з пристроєм зворотного зв'язку в мережі.

Звук

Pulseaudio та інші аудіосистеми забезпечують механізм "підключення" входу до лінії виходу, щоб звуковий вхід перегукувався з динаміками / навушниками. Це полегшує модуль зворотного зв'язку Pulseaudio .

Тут, це правильно використовувати термін кільцевої перевірку , але , як і монтує петлю, це також не має нічого спільного з петльовим пристроєм в мережі. (І нічого спільного з петлями кріплення також немає.)

Подальше читання


6
Чому 127.0.0.0/8 відображається на 127.0.0.1 - 127.255.255.254 замість 127.0.0.0 - 127.255.255.255? (Вибачте, якщо це сприймається як хайдак.)
JellicleCat

5
Він згадав лише корисні адреси хоста та виключив мережеві та широкомовні адреси. Ви вірно стверджуєте, що це повинно бути 127.0.0.0-127.255.255.255, але перший і останній мають інші цілі.
Габріель Самфіра

1
@Eliah, Потрібно localhostвказувати 127.0.0.1? Або це може також вказувати на іншу певну адресу, наприклад 127.0.0.2?
Pacerier

@GabrielSamfira, то чому, коли я намагаюся підключитися до цих двох IP-адрес за допомогою SSH (наприклад, запустившись ssh 127.0.0.0), він скаже "Мережа недоступна", а не "З'єднання відмовлено"?
MAChitgarha

3
@MAChitgarha Перша IP-адреса в підмережі - це мережна ідентифікаційна адреса, а остання IP-адреса - широкомовна адреса. Жоден із них за замовчуванням не може бути призначений хосту. Адреса широкомовної передачі використовується для адреси кожного хоста в мережі, а мережева адреса використовується для ідентифікації самої мережі. Дивіться: en.wikipedia.org/wiki/IP_address
Габріель Самфіра
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.