Для чего нужен адаптер Microsoft Loopback Adapter?

Как и сказано в вопросе, что такое Microsoft Loopback Adapter и в качестве бонуса, какие сценарии для разработчика были бы полезны? Я заметил, что это требовалось при установке пары приложений на мою машину, но, помимо предположений, у меня никогда не было четкого понимания его функциональности.

Я прочитал пару статей в Интернете, но ничто не заставило меня "понять". Хотя мне не нужен очень сложный ответ, небольшое объяснение было бы очень полезно.

Спасибо! Георгий


person George Johnston    schedule 07.01.2010    source источник


Ответы (6)


Что ж, лучший ответ, который я могу вам дать, - это несколько ссылок. http://en.wikipedia.org/wiki/Loopback Ключевое предложение здесь:

«Любой трафик, который компьютерная программа отправляет в интерфейс обратной связи, немедленно принимается через тот же интерфейс».

http://www.juniper.net/techpubs/software/erx/erx50x/swconfig-system-basics/html/system-mgmt15.html Это может быть немного более неясным, если вы плохо разбираетесь в сетевых технологиях.

По сути, это поддельный сетевой интерфейс, полезный для тестов и стабильности. На практике, скорее всего, вам никогда не придется беспокоиться (или вы уже об этом знаете!)

person Trevoke    schedule 07.01.2010
comment
Означает ли это, что можно было бы заставить приложение прослушивать адаптер обратной связи для входящих запросов, которые были отправлены с той же машины? По сути, возможно ли прокси-трафик на моем локальном компьютере, если приложение будет прослушивать адаптер обратной петли и направлять его на реальный сетевой адаптер? - person George Johnston; 07.01.2010
comment
Это должно быть возможно. Посмотрите эту статью о балансировке нагрузки на сервере 2k8: www-01.ibm.com/support/ (найдено по адресу methodicmadness.com/2009/05/) - person Trevoke; 07.01.2010

При отправке сообщений на 127.0.0.1 (или на локальный хост) драйвер внутренней сети обычно обрабатывает это, сокращая несколько шагов.

Если у вас есть сетевой анализатор / анализатор протоколов, такой как wirehark, он не может видеть эти сокращенные пакеты.

При использовании адаптера обратной связи сообщения отправляются намного дальше по стеку, что позволяет программам, таким как WireShark, захватывать пакеты (и позволяет вам анализировать пакеты).

person Toad    schedule 07.01.2010
comment
Это теория, но я не могу, хоть убей, убедить WireShark видеть, как данные перемещаются через интерфейс MS LoopBack - GRRR! - person Lawrence Dol; 06.05.2011
comment
@LawrenceDol Последняя версия Wiresharck (на данный момент версия 3.0.1) поставляется с библиотекой захвата пакетов Npcap < / b>, который способен перехватывать весь loopback трафик в Windows так же, как и другие адаптеры без обратной связи. Пользуюсь без проблем. - person informatik01; 07.05.2019

Вот объяснение, которое может быть немного проще для понимания - над которым я сейчас работаю.

Мы (банк) чертовски безопасны, как и следовало ожидать. Одному из наших сторонних поставщиков требуется Java-приложение POS, которое мы должны использовать для подключения к адресу 172.x.x.x. Ну, это не маршрутизируемый.

Итак, у нас есть адаптеры обратной связи, по одному на каждый из их адресов 172.x.x.x, с адресом, который мы допустим в качестве IP. Затем мы используем команду "netsh" для перенаправления трафика ...

Таким образом, любой трафик, который обращается, например, к 172.1.1.1, будет перехвачен адаптером обратной петли №1 и перенаправлен на 10.2.2.2. Боль в наличии одного адаптера на адрес.

Надеюсь, это проясняет ситуацию.

person Jon Biddell    schedule 10.02.2016

Некоторому программному обеспечению требуются некоторые сетевые функции, даже если рассматриваемая машина не имеет сетевых функций. Петля - это фиктивный сетевой драйвер, к которому могут быть привязаны реальные сетевые протоколы. Это позволяет правильно установить программное обеспечение, даже если в машине не установлена ​​настоящая сетевая карта.

person Aaron M    schedule 07.01.2010
comment
Драйвер на самом деле не предназначен для этого. Он используется для обратной связи с любыми данными, которые вы отправляете через него. - person Toad; 07.01.2010
comment
Адаптер loopback на самом деле выполняет полезную функцию, помимо фиктивного сетевого драйвера. В Windows Server 2008 есть какая-то ошибка при использовании удаленного доступа и VPN, когда определенные порты общего доступа к файлам внутренне заблокированы на определенных адаптерах, и единственный способ обойти это - выполнить маршрутизацию через адаптер обратной связи. На него почему-то не распространяются ограничения, и все работает. См. Мое сообщение и ответ здесь: serverfault.com/questions/462456/ - person Triynko; 09.10.2013

Адаптер обратной связи необходим, если вы устанавливаете на компьютер, не подключенный к сети, чтобы подключить компьютер к сети после установки.

Когда вы устанавливаете адаптер обратной связи, адаптер обратной связи назначает вашему компьютеру локальный IP-адрес. После установки адаптера обратной петли на вашем компьютере есть как минимум два сетевых адаптера: ваш собственный сетевой адаптер и адаптер обратной петли. Вы можете изменить порядок привязки адаптеров без переустановки адаптера обратной связи. Порядок привязки адаптеров к протоколу указывает порядок, в котором адаптеры используются. Когда адаптер обратной связи используется первым для протокола TCP / IP, все программы, которые обращаются к TCP / IP, сначала проверяют адаптер обратной связи. Т

person B31337    schedule 04.04.2020

В основном он используется, если у вас есть программы, у которых есть срок годности, чтобы они продолжали работать.

person Bruno    schedule 24.10.2019