wsl2桥接网络 ubuntu到弃坑到又跳坑
2024-09-12 本文已影响0人
吉凶以情迁
常用命令
wsl --shutdown#关闭所有wsl
wsl --unregister Ubuntu #删除指定个
wsl --list #列出所有的
wsl -d Ubuntu-24.04 #启动指定
wslconfig /setdefault Ubuntu-24.04#设置默认的
linux常用目录文件
nano /etc/wsl.conf
nano /etc/resolv.conf
搜索Hyper-V
image.png
如下图进入虚拟交换机管理器
image.png image.png
C:\Users\Administrator下存放
; 这是 WSL 2 的配置文件
[wsl2]
processors=4 ; 设置 WSL 2 可以使用的最大 CPU 核心数为 4,自行修改
memory=4GB ; 设置 WSL 2 可以使用的最大内存量为 4 GB,自行修改
swap=4GB ; 设置 WSL 2 的交换空间大小为 4 GB,自行修改
localhostForwarding=true ; 允许本地主机转发
networkingMode=bridged ; 设置网络模式为桥接模式
vmSwitch=WSL2 ; 指定使用的虚拟交换机为 "WSL2",这里填虚拟交换机的名称
ipv6=true ; 启用 IPv6 支持
dhcp=false ; 禁用 DHCP,手动设置网络配置
[experimental]
autoMemoryReclaim=gradual ; 慢慢回收内存
autoProxy=true ; 启用自动代理设置
重启网络
C:\Users\Administrator>wsl --shutdown
C:\Users\Administrator>wsl
在/etc/netplan下存档yaml配置
nano lozn.yaml
linux中
指定ip玩法
network:
version: 2
ethernets:
eth0:
dhcp4: no
addresses:
- 192.168.1.223/24 # 设置一个不与主机相同的IP地址
gateway4: 192.168.1.1 # 设置网关地址
nameservers: #dns服务,这下面可以跟我一样
addresses:
- 8.8.8.8
- 8.8.4.4
- 223.5.5.5 # 添加中国移动公共DNS服务器地址
- 223.6.6.6 # 添加中国移动公共DNS服务器地址
image.png
sudo netplan apply
可选配置
在/etc下编辑wsl.conf
image.png不允许桥接的修复
image.png
image.png
Set-VMSwitch -name "WSL" -NetAdapterName "Ethernet" -AllowManagementOS $true
网络防火墙添加
New-NetFirewallRule -DisplayName "WSL" -Direction Inbound -InterfaceAlias "vEthernet (WSL)" -Action Allow
关于非桥接模式依然无法ping通电脑主机的ip网段,确保设置正确,确保vEthernet (Default Switch) 是否设置,或者设置自动获取ip
image.png如果主机ip能通 域名不行,则需要修改/etc/resolv.conf,为类似阿里域名223.5.5.5或者设置为桥接的网关地址
image.png
GNU nano 6.2 /etc/resolv.conf # This file was automatically generated by WSL. To stop automatic generation of this file, add the following entry to /># [network]
# generateResolvConf = false
nameserver 223.5.5.5
最后我弃坑了,window10解决不了无法桥接的问题。
image.png
所以最后的办法就是固定死ip了。
image.png
2024-9-13 23:03:35
最后我发现压根就不需要,管理器里面设置桥接,配置文件不需要,然后直接就可以了
如下图第二个地址就是我电脑所属网段,
image.png
而第一个地址我电脑这个时候ping不通了,我记得以前可以的,所以应该只需要设置管理器 外部 桥接就行
image.png带坑的参考链接,表示
实际上 默认配置
只需要如下
image.png