Microsoft 环回适配器的用途是啥?
Posted
技术标签:
【中文标题】Microsoft 环回适配器的用途是啥?【英文标题】:What is the purpose of the Microsoft Loopback Adapter?Microsoft 环回适配器的用途是什么? 【发布时间】:2011-01-02 13:07:04 【问题描述】:正如问题所说,什么是 Microsoft Loopback Adapter,作为奖励,作为开发人员,它对哪些场景有用?我注意到在我的机器上安装几个应用程序时需要它,但除了猜测之外,我从未对它的功能有过深刻的理解。
我在网上阅读了几篇文章,但没有什么能真正让我“明白”。虽然我不需要一个非常复杂的答案,但稍微解释一下会非常有用。
谢谢! 乔治
【问题讨论】:
【参考方案1】:当向 127.0.0.1(或 localhost)发送消息时,内部网络驱动程序通常会通过几个步骤来处理这个问题。
如果你有像wireshark这样的网络嗅探器/协议分析器,它就看不到这些快捷包。
通过使用环回适配器,消息可以通过堆栈进一步发送,从而使诸如 wireshark 之类的程序能够捕获数据包(并使您能够分析数据包)
【讨论】:
理论上是这样,但我无法说服 WireShark 看到数据在 MS LoopBack 接口上移动 - GRRR! @LawrenceDol 最新的 Wireshark 版本(目前为 3.0.1 版)附带了数据包捕获库 Npcap,它能够捕获 Windows 上的所有 loopback 流量与其他非环回适配器相同。我使用它没有任何问题。【参考方案2】:嗯,我能给你的最佳答案是几个链接。 http://en.wikipedia.org/wiki/Loopback 这里的关键句是
"计算机程序产生的任何流量 发送到环回接口的是 立即收到相同的 界面。”
http://www.juniper.net/techpubs/software/erx/erx50x/swconfig-system-basics/html/system-mgmt15.html 如果您不太了解网络,这可能会更加晦涩。
基本上,它是一个虚假的网络接口,对测试和稳定性很有用。在实践中,很可能是您永远不必担心的事情(或者您已经知道了!)
【讨论】:
这是否意味着可以让应用程序在环回适配器上监听来自同一台机器的传入请求?本质上,是否可以通过让应用程序监听环回适配器并路由到真实网络适配器来代理我本地计算机上的流量? 应该是可以的。看这篇关于Server 2k8负载均衡的文章:www-01.ibm.com/support/…(来自methodicmadness.com/2009/05/…)【参考方案3】:这是一个可能更容易理解的解释 - 我目前正在研究的一个。
正如您所料,我们(一家银行)非常安全。我们的第三方供应商之一需要我们必须使用的 POS Java 应用程序连接到 172.x.x.x 地址。好吧,那是不可路由的。
所以我们有环回适配器,它们的 172.x.x.x 地址中的每一个都有一个,我们将允许该地址作为 IP。然后我们使用“netsh”命令重定向流量...
因此,任何访问(例如 172.1.1.1)的流量都会被 Loopback Adapter #1 拦截并重定向到 10.2.2.2。痛苦是每个地址只有一个适配器。
希望这能让它更清楚一点。
【讨论】:
【参考方案4】:某些软件需要一些网络功能,即使相关机器没有网络功能。 loopback 是一个虚拟网络驱动程序,它可以绑定真实的网络协议。这允许软件正确安装,即使机器中没有安装真正的网卡。
【讨论】:
驱动程序并不是为此而生的。它用于将您通过它发送的任何数据反馈给它自己。 环回适配器实际上提供了一个有用的功能,而不仅仅是一个虚拟网络驱动程序。在使用远程访问和 *** 时,Windows Server 2008 中存在某种错误,其中某些文件共享端口在某些适配器上被内部阻止,唯一的解决方法是通过环回适配器进行路由。出于某种原因,这些限制不适用于它,并且一切正常。在这里查看我的帖子并回答:serverfault.com/questions/462456/…【参考方案5】:如果您在未联网的计算机上进行安装,则需要使用环回适配器,以便在安装后将计算机连接到网络。
当您安装环回适配器时,环回适配器会为您的计算机分配一个本地 IP 地址。安装回环适配器后,您的计算机上至少有两个网络适配器:您自己的网络适配器和回环适配器。 您可以更改适配器的绑定顺序,而无需重新安装环回适配器。适配器与协议的绑定顺序表示使用适配器的顺序。当环回适配器首先用于 TCP/IP 协议时,所有访问 TCP/IP 的程序都会首先探测环回适配器。 T
【讨论】:
【参考方案6】:如果您的程序有过期日期,则主要使用它,以便它继续工作。
【讨论】:
以上是关于Microsoft 环回适配器的用途是啥?的主要内容,如果未能解决你的问题,请参考以下文章
Oracle 11g 安装过程中“检查网络配置要求 未执行”解决方法