2010-01-07 3 views
14

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

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

Спасибо! George

ответ

7

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

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

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

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

+0

Означает ли это, что это было бы возможно, чтобы приложение прослушивало переходник loopback для входящих запросов, которые были отправлены с одного и того же компьютера? В сущности, было бы возможно прокси-трафик на моем локальном компьютере, если приложение будет прослушивать loopback-адаптер и маршрутизироваться на * real * сетевой адаптер? –

+0

Это должно быть возможно. Посмотрите на эту статью о балансировке нагрузки на сервере 2k8: http://www-01.ibm.com/support/docview.wss?rs=250&context=SSBQMN&dc=DB520&dc=DB560&uid=swg21304795&loc=en_US&cs=UTF-8&lang=en&rss = ct250websphere (найдено по адресу http://www.methodicmadness.com/2009/05/server-2008-loopback-adapter-forwarding.html) – Trevoke

13

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

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

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

+3

Это теория, но я не могу для жизни меня убедить WireShark видеть данные, перемещающиеся через интерфейс MS LoopBack - GRRR! –

1

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

+0

На самом деле, водитель не предназначен для этого. Он используется для обратной связи любых данных, которые вы отправляете через него, обратно к себе. – Toad

+0

Адаптер loopback фактически служит полезной функцией, не являющейся фиктивным сетевым драйвером. В Windows Server 2008 есть некоторая ошибка в использовании удаленного доступа и VPN, где определенные порты общего доступа к файлам блокируются на некоторых адаптерах, и единственный способ - проложить маршрут через loopback-адаптер. По какой-то причине ограничения не применяются к нему, и все работает. См. Мой пост и ответьте здесь: http://serverfault.com/questions/462456/how-to-access-vpn-server-itself-over-a-vpn-set-up-with-ras – Triynko

1

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

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

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

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

Надеюсь, что это немного упростит.

0

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

Вам необязательно нужен один адаптер для каждого адреса. Существует возможность добавления как можно большего количества адресов для каждого шлейф-адаптера. (В разделе Дополнительные настройки).