## 設定wsl為bridge模式 #### wsl網卡預設為NAT模式 欲設定為橋接模式,須把Hyper-V平台與管理工具打開 ![](https://hackmd.io/_uploads/SyxS0b052.png) 先開啟wsl,使其建立虛擬網卡 再開啟powershell,使用 ``` get-netadapter ``` 查詢要設定的網卡名稱 下圖例,使用Wi-Fi網卡作為橋接卡 ![](https://hackmd.io/_uploads/rkSw6W09h.png) 接著設置wsl要使用的網卡(上圖利,網卡名稱為Wi-Fi) ``` set-vmswitch wsl -netadaptername Wi-Fi ``` ![](https://hackmd.io/_uploads/Hky4zf0c2.png) 接著回到wsl刪除原網卡設定 ``` sudo ip addr del $(ip addr show eth0 | grep 'inet\b' | awk '{print $2}' | head -n 1) dev eth0 ``` ![](https://hackmd.io/_uploads/HJhtMGRq3.png) 設定固定IP(這裡以192.168.8.120,gateway192.168.8.1為例) ``` sudo ip addr add 192.168.8.120/24 broadcast 192.168.8.255 dev eth0 ``` ![](https://hackmd.io/_uploads/BJpq7zAc2.png) 設定路由與gateway ``` sudo ip route add 0.0.0.0/0 via 192.168.8.1 dev eth0 ``` ![](https://hackmd.io/_uploads/Hy6eVfA9n.png) 接著更新DNS(更改resolv.conf檔案中的nameserver) ``` sudo nano /etc/resolv.conf ``` ![](https://hackmd.io/_uploads/Bkc_EGCc3.png) ![](https://hackmd.io/_uploads/SkVmrfRc2.png) 更改後如下: ![](https://hackmd.io/_uploads/SkZ9SzC53.png) ## 取消橋接模式 進入powershell模式,輸入以下命令 ``` set-vmswitch wsl -switchtype internal ``` 接著關掉wsl,在重啟wsl即可