正如问题所说,什么是 Microsoft Loopback Adapter,作为奖励,作为开发人员,它对哪些场景有用?我注意到在我的机器上安装几个应用程序时需要它,但除了猜测之外,我从来没有对它的功能有过深刻的理解。
我在网上阅读了几篇文章,但没有什么真正让我“明白”。虽然我不需要一个非常复杂的答案,但稍微解释一下会非常有用。
谢谢!乔治
当向 127.0.0.1(或 localhost)发送消息时,内部网络驱动程序通常会通过几个步骤来处理这个问题。
如果你有一个像 wireshark 这样的网络嗅探器/协议分析器,它就看不到这些快捷方式的数据包。
通过使用环回适配器,消息可以通过堆栈进一步发送,从而使诸如wireshark之类的程序能够捕获数据包(并使您能够分析数据包)
好吧,我能给你的最好的答案是几个链接。 http://en.wikipedia.org/wiki/Loopback 这里的关键句是
“计算机程序发送到环回接口的任何流量都会立即在同一接口上接收。”
http://www.juniper.net/techpubs/software/erx/erx50x/swconfig-system-basics/html/system-mgmt15.html 如果您不太了解网络,这可能会更加晦涩难懂。
基本上,它是一个虚假的网络接口,对测试和稳定性很有用。在实践中,很可能是您永远不必担心的事情(或者您已经知道了!)
这是一个可能更容易理解的解释——我目前正在研究的解释。
正如您所期望的那样,我们(一家银行)非常安全。我们的第三方供应商之一需要我们必须使用的 POS Java 应用程序连接到 172.xxx 地址。好吧,那是不可路由的。
所以我们有环回适配器,每个 172.xxx 地址一个,我们允许的地址作为 IP。然后我们使用“netsh”命令重定向流量......
因此,任何访问例如 172.1.1.1 的流量都将被 Loopback Adapter #1 拦截并重定向到 10.2.2.2。痛苦是每个地址有一个适配器。
希望这能让它更清楚一点。
一些软件需要一些网络功能,即使相关机器没有网络功能。loopback 是一个虚拟网络驱动程序,可以绑定真实的网络协议。这允许软件正确安装,即使机器中没有安装真正的网卡。
如果您要在未联网的计算机上进行安装,以便在安装后将计算机连接到网络,则需要使用环回适配器。
当您安装环回适配器时,环回适配器会为您的计算机分配一个本地 IP 地址。安装回送适配器后,您的计算机上至少有两个网络适配器:您自己的网络适配器和回送适配器。您可以更改适配器的绑定顺序,而无需重新安装环回适配器。适配器与协议的绑定顺序表示使用适配器的顺序。当环回适配器首先用于 TCP/IP 协议时,所有访问 TCP/IP 的程序都会首先探测环回适配器。吨
如果您的程序具有到期日期,则通常使用它,以便它继续工作。