Hosts
如何在 WSL 中手動觸發 /etc/hosts 的更新?
當我啟動第一個 WSL 終端(在我的例子中是 ubuntu 20.04 bash)時,WSL 會
/etc/hosts
根據我的 windows 系統的主機文件生成文件%WINDIR%\System32\drivers\etc\hosts
。如果我現在更改
%WINDIR%\System32\drivers\etc\hosts
,例如添加一些條目,/etc/hosts
我的 WSL 中的 不會更新。即使我關閉所有 WSL 終端並打開一個新終端。只有重新啟動我的 Windows 系統才有幫助。有沒有辦法可以手動觸發更新,
/etc/hosts
這樣我就不必重新啟動?
只要這個
[network] generateHosts = true generateResolvConf = true
在您
/etc/wsl.conf
重新啟動 LxssManager* 服務時應該可以解決問題。Restart-Service LxssManager*
但是:重新啟動 Lxss* 將終止所有正在執行的 WSL 實例。