为什么Windows 10有一个监听端口53的svchost进程?

为什么Windows 10有一个监听端口53的svchost进程?

我相信这是最近才开始的。当我的 Windows 10 启动时,一个svchost进程将自动启动并监听端口 53。

我注意到这一点是因为我的pi-holedocker容器最近启动失败,而且我pi-hole在同一台计算机上使用这个容器已经有一年左右了。

我检查了互联网,但没有找到有关充当本地 DNS 的某些 Windows 10 新功能的任何信息。

更新

感谢@user1686 提供的提示。

通过使用此命令netstat -ab -p udp,我发现该端口由服务拥有,SharedAccess该服务的名称实际上是互联网连接共享 (ICS)Services经理中,我相信这是由开始的Host Network Service

Active Connections

  Proto  Local Address          Foreign Address        State
  UDP    0.0.0.0:53             *:*
  SharedAccess

但我不知道为什么会Host Newtork Service突然启动。因为它是“为 Windows 虚拟网络提供支持。“,我猜这是由于最近 Docker Desktop 更新中的一些变化改变了 Docker 容器利用 Windows 网络的方式。

答案1

致谢https://answers.microsoft.com/en-us/windows/forum/all/solved-unable-to-stop-internet-connection-sharing/b01e1ebc-4f9d-4bf6-8d15-37a782fa03ff

关键问题是Host Network Service,我猜这是某些 Hyper-V 服务所必需的。但是,即使端口 53 被其他进程使用,相关服务仍可正常运行。

因此,要解决这个问题:

  1. 停止Host Network Service服务
  2. 停止Internet Connection Sharing服务
  3. 启动使用端口 53 的服务/进程
  4. 启动Host Network Service服务

相关内容