当前位置:网站首页 > 更多 > 玩电脑 > 正文

[玩转系统] 服务监听 127.0.0.1 而不是 0.0.0.0

作者:精品下载站 日期:2024-12-14 13:34:39 浏览:17 分类:玩电脑

服务监听 127.0.0.1 而不是 0.0.0.0


[玩转系统] 服务监听 127.0.0.1 而不是 0.0.0.0

在某些情况下,Windows 操作系统会将服务侦听器绑定到 127.0.0.1,而不是默认的 0.0.0.0(系统上的所有 IP 地址)。

这将导致您的系统停止响应绑定到 127.0.0.1 而不是 0.0.0.0 的所有服务上的远程连接。

其中一个示例是当 Azure AD Connect 停止接受 WinRM(远程 PowerShell)会话时:

[玩转系统] 服务监听 127.0.0.1 而不是 0.0.0.0

另一个示例可能是 IIS 停止服务 Web 请求。

要验证您是否遇到此问题,请检查为您的服务注册的 IP 侦听器。

例如,如果您发现远程 PowerShell (WinRM) 出现问题,请检查 WinRM 服务的侦听器端口 (TCP 5985):

C:\>netstat -nao | findstr "5985"
  TCP    127.0.0.1:5985         0.0.0.0:0              LISTENING       4

如上例所示,端口 5985 绑定到 127.0.0.1,而不是 0.0.0.0(如预期)。

如果您查看注册的侦听器,您将看到以下输出,这进一步验证了问题的原因:

C:\>PS C:\>netsh http show iplisten

IP addresses present in the IP listen list:
-------------------------------------------

    127.0.0.1

此配置将阻止与端口 5985 的远程 TCP 连接,并有效地破坏远程 PowerShell。

要解决此问题,请通过在管理命令提示符中发出以下命令来删除 127.0.0.1 侦听器:

C:\>netsh http delete iplisten ipaddress=127.0.0.1

IP address successfully deleted

发出此命令后,WinRM 服务将立即绑定到默认侦听器:

C:\>netstat -nao | findstr "5985"
  TCP    0.0.0.0:5985           0.0.0.0:0              LISTENING       4
  TCP    [::]:5985              [::]:0                 LISTENING       4

远程 PowerShell 将再次开始工作,这反映在 Easy365Manager 设置中:

[玩转系统] 服务监听 127.0.0.1 而不是 0.0.0.0

您需要 登录账户 后才能发表评论

取消回复欢迎 发表评论:

关灯