我相信這只是最近才開始的。當我的 Windows 10 啟動時,一個svchost
進程將自動啟動並偵聽連接埠 53。
我注意到這一點是因為我的pi-hole
docker 容器最近無法啟動,而且我已經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
關鍵問題是Host Network Service
,我猜,某些 Hyper-V 服務需要它。然而,即使53埠被其他進程使用後,相關服務仍然可以運作。
所以要解決這個問題:
- 停止
Host Network Service
服務 - 停止
Internet Connection Sharing
服務 - 啟動使用連接埠 53 的服務/進程
- 啟動
Host Network Service
服務