Microsoft Loopback Adapter的目的是什么?

Geo*_*ton 22 localhost loopback

正如问题所说,什么是微软环回适配器,作为奖励,作为开发人员的场景是什么有用?我注意到在我的机器上安装几个应用程序时需要它,但除了猜测之外,我从来没有对它的功能有一个坚定的理解.

我在线阅读了几篇文章,但没有什么能让我"明白".虽然我不需要一个非常复杂的答案,但是一点解释会非常有用.

谢谢!乔治

Toa*_*oad 20

将消息发送到127.0.0.1(或本地主机)时,内部网络驱动程序通常通过快捷步骤来处理此问题.

如果你有像wireshark这样的networksniffer/protocol analyzer,它就看不到这些快捷方式的数据包了.

通过使用环回适配器,消息可以通过堆栈进一步发送,使wireshark等程序能够捕获数据包(并使您能够分析数据包)

  • 这就是理论,但我不能为我的生活说服WireShark看到数据在MS LoopBack接口上移动 - GRRR! (4认同)
  • @LawrenceDol 最新的 Wiresharck 版本(截至目前为 3.0.1 版)附带数据包捕获库 [**Npcap**](https://nmap.org/npcap/),它能够捕获所有 _loopback_ 流量Windows 的方式与其他非环回适配器相同。我正在使用它没有任何问题。 (2认同)

Tre*_*oke 12

好吧,我能给你的最好答案是一些链接. http://en.wikipedia.org/wiki/Loopback 这里的关键句是

"计算机程序发送到环回接口的任何流量都会立即在同一接口上接收."

http://www.juniper.net/techpubs/software/erx/erx50x/swconfig-system-basics/html/system-mgmt15.html 如果您不熟悉网络,这可能会更加模糊.

基本上,它是一个虚假的网络接口,对测试和稳定性很有用.在实践中,很可能你永远不必担心(或者你已经知道了!)


小智 7

这是一个可能更容易理解的解释——我目前正在研究。

正如您所料,我们(一家银行)非常安全。我们的第三方供应商之一需要我们必须使用的 POS java 应用程序连接到 172.xxx 地址。嗯,那是不可路由的。

所以我们有环回适配器,每个 172.xxx 地址对应一个,我们将允许的地址作为 IP。然后我们使用“netsh”命令重定向流量......

因此,任何访问例如 172.1.1.1 的流量都将被环回适配器 #1 拦截并重定向到 10.2.2.2。痛苦的是每个地址只有一个适配器。

希望这让它更清楚一点。