為什麼 Windows 10 有一個 svchost 進程監聽埠 53?

為什麼 Windows 10 有一個 svchost 進程監聽埠 53?

我相信這只是最近才開始的。當我的 Windows 10 啟動時,一個svchost進程將自動啟動並偵聽連接埠 53。

我注意到這一點是因為我的pi-holedocker 容器最近無法啟動,而且我已經pi-hole在同一台電腦上使用容器大約一年了。

我檢查了 Internet,但找不到任何有關充當本機 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-37a782fa03ffebc-4f9d-4bf6-8d15-37a782fa03ff

關鍵問題是Host Network Service,我猜,某些 Hyper-V 服務需要它。然而,即使53埠被其他進程使用後,相關服務仍然可以運作。

所以要解決這個問題:

  1. 停止Host Network Service服務
  2. 停止Internet Connection Sharing服務
  3. 啟動使用連接埠 53 的服務/進程
  4. 啟動Host Network Service服務

相關內容