微軟改良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 的安全限制等。
![104113-1.png](https://i0.wp.com/static.cnbetacdn.com/article/2024/0526/5852616e061e3b3.png?w=640&ssl=1)
![104113-2.png](https://i0.wp.com/static.cnbetacdn.com/article/2024/0526/f89e7b29c144d5c.png?w=640&ssl=1)
![104113-3.png](https://i0.wp.com/static.cnbetacdn.com/article/2024/0526/f9ad7986000f736.png?w=640&ssl=1)
尤其是網路問題,接下來開發者可以將WSL 設定為鏡像網路後選擇網路出口、支援IPv6 位址和LAN 服務,甚至針對特定的應用程式還可以同時使用兩種模式並進行切換。
DNS 方面的改進主要是新增支援DNS 隧道(Tunneling),這可以使用訪客網路服務來設定外部DNS 位址,這樣可以自訂為任意DNS 繞過某些安全策略限制。
這些新功能將在接下來推出的WSL 更新中發布,有興趣的開發者建議關注微軟開發者部落格以獲取這幾天Build 2024 上的新消息。