You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
|
|
前提:开启hyper-V
|
|
|
|
|
1. 获取所有网卡信息
|
|
|
|
|
```shell
|
|
|
|
|
Get-NetAdapter
|
|
|
|
|
```
|
|
|
|
|
![[Snipaste_2023-04-01_17-47-48.png]]
|
|
|
|
|
2. 启动WSL,打开powershell(管理员模式),选择网卡桥接
|
|
|
|
|
这里桥接到WLAN
|
|
|
|
|
```shell
|
|
|
|
|
Set-VMSwitch WSL -NetAdapterName WLAN
|
|
|
|
|
# 中文
|
|
|
|
|
Set-VMSwitch WSL -NetAdapterName "以太网 3"
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
3. 查看宿主机网关
|
|
|
|
|
```shell
|
|
|
|
|
ipconfig
|
|
|
|
|
```
|
|
|
|
|
找到IP段和网关
|
|
|
|
|
![[Snipaste_2023-04-01_17-47-48 1.png]]
|
|
|
|
|
4. 修改WSL IP地址及网关
|
|
|
|
|
```shell
|
|
|
|
|
# 绑定到eth0网卡
|
|
|
|
|
sudo ip addr del $(ip addr show eth0 | grep 'inet\b' | awk '{print $2}' | head -n 1) dev eth0
|
|
|
|
|
# 设置IP段
|
|
|
|
|
sudo ip addr add 192.168.0.150/24 broadcast 192.168.0.255 dev eth0
|
|
|
|
|
# 设置网关
|
|
|
|
|
sudo ip route add 0.0.0.0/0 via 192.168.0.1 dev eth0
|
|
|
|
|
```
|
|
|
|
|
5. 更新名称解析服务器地址
|
|
|
|
|
```shell
|
|
|
|
|
vim /etc/resolv.conf
|
|
|
|
|
```
|
|
|
|
|
修改其中内容为 `nameserver 网关地址`
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
## 快速设置
|
|
|
|
|
```shell
|
|
|
|
|
# powershell 管理员,注意修改网卡名称
|
|
|
|
|
Set-VMSwitch WSL -NetAdapterName WLAN
|
|
|
|
|
|
|
|
|
|
# 在wsl中执行
|
|
|
|
|
sh /home/zr/setnet.sh
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
## 取消桥接
|
|
|
|
|
powershell管理员执行,即可恢复
|
|
|
|
|
```shell
|
|
|
|
|
Set-VMSwitch WSL -SwitchType Internal
|
|
|
|
|
```
|