微軟改良WSL子系統新版將支援鏡像宿主機網路介面及使用外部DNS
Windows SubSystem for Linux (即WSL) 是微軟在Windows 10/11 中開發的子系統功能,該功能允許使用者在Windows 上安裝Linux 系統和相關環境,對開發者來說可以建立Linux 開發環境進行工作。不過WSL 系統在功能上也有不少缺點,典型的就是預設僅支援NAT 網絡,儘管可以透過某些方式分配IP 位址但過程複雜還需要對虛擬網卡進行切換。
還有個問題是開發者無法在WSL 內自訂DNS 伺服器,也就是預設情況下WSL 繼承Windows DNS 設定,在企業環境中可能還會受到DNS 某些安全功能的影響。
現在微軟正在改進WSL 子系統功能,解決開發者們吐槽的這些問題,包括NAT 網路和DNS 設置,讓WSL 可以配置為鏡像宿主網路並透過路由器和交換器進行管理,同時也可以自訂DNS 伺服器用於測試或解決內部DNS 的安全限制等。
尤其是網路問題,接下來開發者可以將WSL 設定為鏡像網路後選擇網路出口、支援IPv6 位址和LAN 服務,甚至針對特定的應用程式還可以同時使用兩種模式並進行切換。
DNS 方面的改進主要是新增支援DNS 隧道(Tunneling),這可以使用訪客網路服務來設定外部DNS 位址,這樣可以自訂為任意DNS 繞過某些安全策略限制。
這些新功能將在接下來推出的WSL 更新中發布,有興趣的開發者建議關注微軟開發者部落格以獲取這幾天Build 2024 上的新消息。