我习惯于流浪汉。
我的 Windows 主机文件使用多个地址映射,这些映射曾经运行得很好:
127.0.0.1 whatever.local
但安装后Docker 桌面,它们已经停止工作了。现在我的 hosts 文件如下所示:
127.0.0.1 whatever.local
# Added by Docker Desktop
192.168.0.13 host.docker.internal
192.168.0.13 gateway.docker.internal
# To allow the same kube context to work on the host and the container:
127.0.0.1 kubernetes.docker.internal
# End of section
问题是我还禁用了 Docker 在 Windows 上的自动启动。即使有了 Docker不活跃,运行 Vagrant 时我以前的本地站点无法正常工作。
对我来说最大的问题是不知道如何调试。我尝试使用,ipconfig /flushdns
但问题没有解决。
任何有助于查明发生了什么事情的帮助都将不胜感激:)
运行 netstat -ab 返回:
Proto Local Address Foreign Address State
TCP 0.0.0.0:135 LAPTOP-793T1EMN:0 LISTENING
RpcSs
[svchost.exe]
TCP 0.0.0.0:445 LAPTOP-793T1EMN:0 LISTENING
Can not obtain ownership information
TCP 0.0.0.0:2201 LAPTOP-793T1EMN:0 LISTENING
[VBoxHeadless.exe]
TCP 0.0.0.0:5040 LAPTOP-793T1EMN:0 LISTENING
CDPSvc
[svchost.exe]
TCP 0.0.0.0:5050 LAPTOP-793T1EMN:0 LISTENING
[VBoxHeadless.exe]
TCP 0.0.0.0:7680 LAPTOP-793T1EMN:0 LISTENING
Can not obtain ownership information
TCP 0.0.0.0:33061 LAPTOP-793T1EMN:0 LISTENING
[VBoxHeadless.exe]
TCP 0.0.0.0:49664 LAPTOP-793T1EMN:0 LISTENING
[lsass.exe]
TCP 0.0.0.0:49665 LAPTOP-793T1EMN:0 LISTENING
Can not obtain ownership information
TCP 0.0.0.0:49666 LAPTOP-793T1EMN:0 LISTENING
Schedule
[svchost.exe]
TCP 0.0.0.0:49667 LAPTOP-793T1EMN:0 LISTENING
EventLog
[svchost.exe]
TCP 0.0.0.0:49668 LAPTOP-793T1EMN:0 LISTENING
[spoolsv.exe]
TCP 0.0.0.0:49670 LAPTOP-793T1EMN:0 LISTENING
[AsusLinkNear.exe]
TCP 0.0.0.0:49671 LAPTOP-793T1EMN:0 LISTENING
[AsusLinkNear.exe]
TCP 0.0.0.0:49675 LAPTOP-793T1EMN:0 LISTENING
Can not obtain ownership information
TCP 10.72.72.1:139 LAPTOP-793T1EMN:0 LISTENING
Can not obtain ownership information
TCP 192.168.0.13:139 LAPTOP-793T1EMN:0 LISTENING
Can not obtain ownership information
TCP 192.168.0.13:49413 20.54.37.64:https ESTABLISHED
WpnService
[svchost.exe]
TCP 192.168.0.13:61717 104.18.29.120:https ESTABLISHED
答案1
首先尝试清除 DNS 缓存:ipconfig /flushdns
。重新启动系统。
如果这不起作用请尝试这个:
这可能是因为docker添加了一个条目
127.0.0.1 kubernetes.docker.internal
在 hosts 文件中。默认情况下,Windows 处理 DNS 中的本地主机名称解析(“本地主机名称解析在 DNS 本身内处理。”),因此条目
127.0.0.1 localhost
::1 localhost
默认情况下被注释掉。
只需取消注释或在 hosts 文件中添加这些条目,重新启动 Windows 系统,然后 localhosts 地址就可以正常工作了。这是一种解决方法。