突然无法通过ipv4端口443连接到docker容器

问题描述 投票:0回答:0

重新启动 Windows,现在无法通过端口

443
连接到 Docker 容器。

设置:

  • Windows 10
  • WSL2
    • 默认发行版/Ubuntu 20.04
      • 已安装火狐浏览器
      • NginX容器

什么有效/无效:

  • 无法通过

    ipv4
    https://localhost/
    连接(继续加载

    • 可以通过不同的端口连接
      :444
  • 可以通过

    ipv6
    https://[::1]/

    连接
  • 可以从

    WSL2

    连接
    • 已安装
      firefox
      ;容器接受
      443
      请求
    • 两者都
      https://[::1]/
      https://localhost/
      工作
  • NginX
    日志显示所有连接尝试,除非我从
    443
    浏览器
    尝试端口 
    Windows

Windows -> WSL2 -> 容器

-----------------------------------
(来自 Windows 浏览器/curl)
    :80 件作品
    ...
ipv4:443 失败
ipv6:443 有效
    ...
    :444 件作品
-----------------------------------
(来自 wsl 浏览器/curl)
               :80 件作品
               ...
           ipv4:443 有效
           ipv6:443 有效
               ...
               :444 件作品

我以为这是防火墙问题,但在入站规则

Docker Desktop Backend
中看到它指向
C:\program files\docker\docker\resources\com.docker.backend.exe
(有
TCP all ports
UDP all ports
(服从用户))

已经尝试过:

  • arp -d
  • netsh interface ip delete destinationcache
  • netsh interface ip delete arpcache

窗户:

火狐:

安全连接失败

连接时间表期间发生错误。 PR_CONNECT_RESET_ERROR

错误代码:PR_CONNECT_RESET_ERROR

    由于无法验证接收到的数据的真实性,因此无法显示您尝试查看的页面。
    请联系网站所有者以告知他们此问题。

铬:

无法访问该网站
连接被重置。
尝试:

检查连接
检查代理和防火墙
运行 Windows 网络诊断
ERR_CONNECTION_RESET

卷曲:

curl -L -k https://localhost/
卷曲:(35)接收失败:连接已重置

netstat -ab

 原始本地地址 外部地址状态
  TCP 0.0.0.0:80 桌面-XXXXXXX:0 监听
 [com.docker.backend.exe]
  TCP 0.0.0.0:135 桌面-XXXXXXX:0 监听
  RpcEpt映射器
 [svchost.exe]
  TCP 0.0.0.0:443 桌面-XXXXXXX:0 监听
  iphpsvc
 [svchost.exe]
  TCP 0.0.0.0:443 桌面-XXXXXXX:0 监听
 [com.docker.backend.exe]
windows docker ipv6 wsl-2 ipv4
© www.soinside.com 2019 - 2024. All rights reserved.