WSL设置静态IP

这篇具有很好参考价值的文章主要介绍了WSL设置静态IP。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

WSL2设置静态IP

微软终于更新了 WSL2,允许用户自行指定用于 WSL2 的网卡,因此不再需要任何的脚本等等即可固定 WSL2 地址甚至支持 IPv6 和外部访问。

注意:此方法需要至少 Windows 11 22H2。

首先需要从 Microsoft Store 里面下载最新的 Windows Subsystem for Linux。

用不了商店的可以前往这里自己下载 msixbundle 部署安装:https://github.com/microsoft/WSL/releases

装好之后可以运行 wsl --version 确认一下是不是 1.0 以上。

然后在用户目录 %USERPROFILE% 下面创建一个配置文件 .wslconfig,按照如下配置方法设置网络,例如:

[wsl2]
networkingMode=bridged # 桥接模式
vmSwitch=WSLBridge # 你想使用的网卡
ipv6=true # 启用 IPv6[wsl2]

wsl --shutdown && wsl 重启 WSL2,搞定

检查

wsl --version
# 版本>1.0即可

如果出错,请安装最新版本

配置文件

  • .wslconfig
    用于在 WSL 2 上运行的所有已安装分发版 全局 配置设置。
  • wsl.conf
    为 WSL 1 或 WSL 2 上运行的 Linux 发行版配置 每个分发 版的设置。

这里详细配置介绍请移步 高级设置配置

配置WSL2使用外部网络

  • 使用Hyper-V创建外部网络(其他方式创建也行)
# 查看网络交换机名称
Get-VMSwitch -SwitchType External

WSL设置静态IP

  • 配置 .wslconfig
    存储在目录中 %UserProfile%,或者 PowerShell 中使用 cd ~ 访问主目录

  • [wsl2]
    networkingMode=bridge
    vmSwitch=WSL_Bridge
    ipv6=true
    #dhcp=false
    memory=8GB
    processors=4
    localhostforwarding=true
    debugConsole=false
    guiApplications=true
    

    重启 WSL2

    wsl --shutdown
    wsl
    ip a
    

​ 可以看到eth0的网络是桥接网络了

WSL设置静态IP

​ 修改DNS禁止自动生成

添加 /etc/wsl.conf 加入以下内容

[boot]
# 启用systemctl命令
systemd=true
[network]
# 取消自动生成resolv.conf文件,这个是关键点
generateResolvConf = false
# 设置虚拟主机的名称,可不设
#hostname = 
[user]
# 启动的默认用户,设为root吧,不然以后命令都要加sudo有点麻烦
default = root

先删除再创建,因为resolv.conf是软链接创建的

rm -f /etc/resolv.conf
echo "nameserver 114.114.114.114" > /etc/resolv.conf

DNS 参考

# 114
nameserver 114.114.114.114
# 阿里
nameserver 223.5.5.5
# 谷歌
nameserver 8.8.8.8

重启WSL2 (wsl --shutdown)

而且还启用了systemd (systemctl 命令回来了)文章来源地址https://www.toymoban.com/news/detail-480515.html

到了这里,关于WSL设置静态IP的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 设置Redis允许使用IP访问

    问题: 可以使用127.0.0.1配置并访问使用Redis,但是换成IP地址就无法访问 解决: 打开安装目录下 redis.windows.config 文件(linux对应redis.conf文件)将 NETWORK 下 \\\" bind 127.0.0.1 \\\" 注释掉或修改为 \\\" bind 0.0.0.0 \\\" (使其他主机可以连接),并将 \\\" protected-modehou yes \\\" 改为 \\\" protected-mode no \\\"(

    2024年02月10日
    浏览(49)
  • 禁止IP访问、只允许域名访问设置方法

    联网信息系统需设置只允许通过域名访问,禁止使用IP地址直接访问,建议同时采用云防护技术隐藏系统真实IP地址且只允许云防护节点IP访问服务器,提升网络安全防护能力。 修改配置文件nginx.conf,在server段里插入正则表达式,以只允许server.web.cn域名访问为例,代码如下:

    2024年02月04日
    浏览(47)
  • window10设置防火墙只允许某些ip访问

    工作中进行测试,需要嵌入式设备通过网线直连电脑进行TCP通讯,但在使用过程中发现总是连接失败,但电脑ping设备的IP是可以ping通的,而嵌入式设备不能操作一些像ping的网络测试指令,就很无奈。 后来通过设置防火墙,发现是防火墙的原因。 可以通过设置入站规则来解决

    2024年02月16日
    浏览(59)
  • window10设置防火墙只允许指定 IP 访问指定端口

    为了接口联调更加方便快捷,前后端可以通过连接同一个局域网对接,作为后端给前端朋友访问自己的电脑后端项目接口(如8080) 当然网上有一些粗暴手段,直接把防火墙关闭,以及将自己的电脑所有接口暴露局域网内,虽说便捷,但是很不安全。 设置某些ip访问的电脑通过指

    2023年04月23日
    浏览(56)
  • centos中mongodb设置服务自启动并 允许远程IP访问

    安装mongodb参考 注意的是配置文件需要把 journal 设置为true fork设置为false 因为进程由systemd管理所有不需要fork进程。 制作为系统服务 创建MongoDB服务文件。运行以下命令创建服务文件/etc/systemd/system/mongod.service: vi /etc/systemd/system/mongod.service 设置MongoDB服务为自启动。运行以下命

    2024年02月07日
    浏览(41)
  • firewalld 设置规则只允许指定ip访问指定端口 —— 筑梦之路

    需求说明: 现有三台机器,系统都是centos7 192.168.100.100 192.168.100.101  开启防火墙firewalld,上面有web服务nginx,监听80端口 192.168.100.102 需要让192.168.100.102可以访问101机器的80端口,192.168.100.100不允许访问101的80端口 如何设置防火墙规则? 1.查看101上当前防火墙规则  2.配置防火

    2024年02月12日
    浏览(33)
  • Nginx 禁止IP访问 只允许域名访问,以及Nginx防盗链设置

           我们在使用的时候会遇到很多的恶意IP攻击,这个时候就要用到Nginx 禁止IP访问了。今天要在Nginx上设置禁止通过IP访问服务器,只能通过域名访问,这样做是为了避免别人把未备案的域名解析到自己的服务器IP而导致服务器被断网。        下面我们就先看看Ngi

    2024年02月11日
    浏览(50)
  • win11 wsl2 固定ip设置

    记录一次折腾,通过pwsh启动脚本的方式为wsl设置固定ip。 参考了网上的多种方案,组合成一种我喜欢的实现。 windows11 终端Terminal powershell (microsoft store里下载安装) 用于测试,不确定缺少是否影响 wsl的ubuntu 20.04发行版 第一段:设置子网ip变量 第二段:重开wsl 第三段:抄的别

    2024年02月02日
    浏览(67)
  • 服务器设置只允许特定IP和端口访问(Windows和Centos)

    1、单击 开始,选择 运行。 2、输入gpedit.msc,单击 确定,打开本地组策略编辑器。 3、在左侧依次找到 计算机配置 Windows设置 安全设置 IP安全策略 4、在右侧空白处单击右键,选择 创建IP安全策略。 5、在弹出的向导中,单击 下一步。 6、自定义安全策略名称,比如“远程连

    2024年04月13日
    浏览(60)
  • WSL中为Ubuntu和Debian设置固定IP的终极指南

    WSL中为Ubuntu和Debian设置固定IP的终极指南 引言/背景 随着WSL(Windows Subsystem for Linux)的普及,越来越多的开发者开始在Windows上运行Linux子系统。但是,WSL的动态IP分配机制可能会给开发者带来一些麻烦。本文将提供在WSL中为Ubuntu和Debian设置固定IP的方法。

    2024年02月09日
    浏览(48)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包