侧边栏壁纸
博主头像
小鱼说博主等级

Enjoy life !

  • 累计撰写 13 篇文章
  • 累计创建 19 个标签
  • 累计收到 0 条评论

目 录CONTENT

文章目录

wsl一些常见问题

xiaoyu
2024-11-02 / 0 评论 / 0 点赞 / 37 阅读 / 3293 字

记录wsl使用的一些常见问题

1. 无法上网,ping不通百度等域名

1.1 编辑 /etc/resolv.conf 文件

# 编辑 /etc/resolv.conf 文件
nano /etc/resolv.conf

1.2 配置 DNS服务器

nameserver 8.8.8.8
nameserver 8.8.4.4

1.3 保存退出

ctrl + x 再加上 y 即可退出

2. 每次启动都会生成配置 禁用wsl自动生成

2.1 编辑 /etc/wsl.conf

nano /etc/wsl.conf

2.2 添加以下内容

[boot]
systemd=true
[network]
generateResolvConf = false # 禁用自动生成配置
generateHosts = false      # 禁用自动生成主机名

2.3 可选操作 更改主机名

sudo hostnamectl set-hostname your_hostname  # 输入之后退出重进即可
2.3.1 更改 /etc/hosts文件解析到对应的主机名

示例配置如下:

# This file was automatically generated by WSL. To stop automatic generation of this file, add the following entry to /etc/wsl.conf:
# [network]
# generateHosts = false
127.0.0.1       localhost
127.0.0.1       your_hostname

# The following lines are desirable for IPv6 capable hosts
::1     ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters

3. wsl 无法更新源 apt update 卡住不动?

3.1 确定用户目录

echo %USERPROFILE%  # 在cmd下输入该命令可以查看用户路径

3.2 在该目录下创建一个 .wslconfig 文件

具体配置如下:

[experimental]
autoMemoryReclaim=gradual  
networkingMode=mirrored
dnsTunneling=true
firewall=true           
autoProxy=true           # 共享主机代理
hostAddressLoopback=true # 这个可以使用ip进行访问, 不加这个,wsl的服务只能localhost访问,局域网其他设备访问不了

接着重启wsl即可.

wsl --shudown
# 启动
wsl
0

评论区