windows 11 + kali wsl二合一配置步骤与踩坑

news2024/9/21 12:36:19

windows 11 + kali wsl二合一配置步骤与踩坑

在前几天的某市攻防演练中,在攻防前期,我的虚拟机经常无缘无故出现断网、卡顿等现象,但找不出原因。

为了不影响后续的这些天的攻防演练,我选择在一个晚上通宵 在我的windows 11系统上快速搭建了wsl的kali 无缝模式,配置好之后的第二天,即通宵之后立马就开始使用它来进行攻防作战了,体验和效果还是相当不错的。

wsl安装小问题

只要是在win系统上第一次安装wsl相信读者们应该都不会遇到什么问题,可能唯一会遇到的问题应该就是在微软商店中搜不到wsl

这里给出链接,下面的这个链接可直达微软商店wsl下载页面

https://apps.microsoft.com/detail/9p9tqf7mrm4r?hl=zh-cn&gl=CN

kali wsl

wsl安装好之后通过这个命令下载kali wsl

wsl --install --distribution kali-linux

它会弹出新的窗口,让你填写kali创建的账户名和密码

安装好之后,我们有几种命令可以直接启动和进入它:

# kali
# wsl --distribution kali-linux

win-kex安装配置

首先要做的就是通过apt下载win-kex

sudo apt install kali-win-kex

当然,在开始之前,你可能需要先配置apt国内镜像源,这取决于你的网络环境

kex无缝模式配置

无缝模式需要先安装VcXsrv

https://sourceforge.net/projects/vcxsrv/

还需要安装vcredist140 ,这里有个值得注意的点,必须安装以下该链接的Visual C++ Redistributable for Visual Studio 2015 ( vcredist140 )

https://www.microsoft.com/en-US/download/details.aspx?id=48145

如果你的机器上存在其它版本的vcredist14x,我的做法是在控制面版->卸载程序,直接卸载了其它版本,然后再安装vcredist140

然后就是配置VcXsrv

打开它

display number设为0
在这里插入图片描述

下一页默认

在这里插入图片描述

下一页把禁用访问控制勾选上

在这里插入图片描述

踩坑之路正式开始

当你兴致勃勃打开cmd输入以下命令,准备见证奇迹的时候

wsl -d kali-linux kex --sl --wtstart -s

结果等了半天,发现VcXsrv一点反应都没有,会话没有建立成功

当你百度、csdn找了半天,最终找的方法都是配置网卡地址

但很不幸的是,你通过这些教程的命令,发现找不到网卡或是其它相关问题

但你通过本机ipconfig发现,其实是有的

在这里插入图片描述

kali wsl

在这里插入图片描述

解决方案

事实上连接不上的原因其实很简单,根据上图的kali wsl中的网络配置,你会发现有一个10.255.255.254的ip,然后再看cmd连接kex无缝模式时的**“10.255.255.254 找不到xxxxxxx”**

说明再无缝模式连接时,它寻找的ip是10.255.255.254,而这玩意是kali wsl的本机ip

所以很简单,我们只需要把要连接的ip修改为我们windows本机的wsl hyper-v的虚拟网卡地址就可以了,我这里是172.24.192.1

在这里插入图片描述

修改的方法很简单,只需要修改kali wsl的/etc/resolv.conf

nameserver 172.24.192.1

这个时候你再尝试运行wsl -d kali-linux kex --sl --wtstart -s

你应该就会发现输出的信息当中,它连接的ip确实变成了172.24.192.1(具体情况取决于你实际的虚拟网卡地址)

请注意,如果你还是连接不上,那么你需要重启VcXsrv软件,再强调一遍,请重启VcXsrv软件,并再次尝试kex无缝模式连接

新的坑

那么这个时候相信都应该能连接上了,能够看到无缝模式下美丽的windows+kali结合体

在这里插入图片描述

新的问题又来了,其实也不算新问题,那就是/etc/resolv.conf的问题

总所周知这个文件是软连接到那个啥文件的,所以你每次重启,/etc/resolv.conf都会变回10.255.255.254,所以你每次刚开机想要连接,还得修改一下/etc/resolv.conf

那有没有什么好办法呢,还真没有,能试的我都试过了,相信不少读者也应该明白的,kali wsl网络配置方面跟实际的有点差异,缺少了某些配置文件,或者压根不生效等等之类的问题,导致nameserver一直被重置

解决方案

有一个简单粗暴且实用的方法可以一劳永逸。分为三步:

1.unlink /etc/resolv.conf
2.echo 'nameserver 172.24.192.1' > /etc/resolv.conf
3.chattr +i /etc/resolv.conf

直接取消/etc/resolv.conf的软连接,然后自己新建一个/etc/resolv.conf,将内容改为我们想要的,然后用chattr加锁。

这样一顿操作下来,/etc/resolv.conf永远都不会变

配置好之后,以后就可以很轻松愉快的一键连接kex无缝模式了

官方文档

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1907293.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

鼠标录制工具|键鼠轨迹录制,实现自动办公

利用键鼠录制工具录制固定的鼠标点击、键盘输入等操作,实现自动化执行固定操作,节省时间。鼠标录制功能可以录制多步骤的操作,将录制的动作保存并命名,甚至可以编辑操作速度。下面将演示几种生活中常见的案例,详细讲解…

怎么才能选到好的猫咪主食冻干?公认顶尖优秀主食冻干总结

如今,主食冻干市场纷繁多样,质量水平却大相径庭。部分品牌盲目追求高营养值和利润增长,却忽略了猫咪健康饮食的本质需求,导致市场上充斥着以次充好、虚假标注日期等不法行为。更有甚者,部分产品未经权威第三方检测便匆…

E - Tree and Hamilton Path 2

算出所有路径之和2减去树的直径 #include <bits/stdc.h> using namespace std; typedef long long ll; const int N2e610; ll n,ans; ll e[N],h[N],idx,w[N],ne[N],dis[N]; void add(ll a,ll b,ll c){ e[idx]b,ne[idx]h[a],w[idx]c,h[a]idx; } ll c; void dfs(ll u,…

5款好用公司监控软件分享|管理者必看

当今社会&#xff0c;企业数据安全和员工工作效率成为了管理者不可忽视的重要议题。 选择合适的公司监控软件&#xff0c;不仅有助于提升管理效率&#xff0c;还能有效保障企业信息安全。 下面小编将为您分享五款备受好评的公司监控软件&#xff0c;助力管理者更好地管理企业…

前端使用Threejs加载机械臂并控制机械臂跳舞

1. 前言 在我的第一篇博客中,大致讲解了如何使用threejs导入机械臂模型,以及如何让机械臂模型动起来的案例,可以看一下之前的博客前端使用Threejs控制机械臂模型运动 本篇博客主要讲解的是在原来的基础上添加GSAP动画库的应用,可以通过动画,来让机械臂进行指定轨迹位姿的运动…

vue3 学习 之 vue3使用

为什么要学习vue3呢&#xff1f; vue2.0也是现在比较稳定的一个版本&#xff0c;社区还有周边都比较完善&#xff0c;如果不是非必要其实我们不需要着急直接升级到vue3.0; 那为什么还要学习&#xff0c;主要是还是为了了解一下vue3.0相较于2.0的优势和特性&#xff0c;方便之后…

C++20中的基于范围的for循环(range-based for loop)

C11中引入了对基于范围的for循环(range-based for loop)的支持&#xff1a;该循环对一系列值(例如容器中的所有元素)进行操作。代码段如下&#xff1a; const std::vector<int> vec{ 1,2,3,4,5 }; for (const auto& i : vec)std::cout << i << ", …

推荐系统三十六式学习笔记:原理篇.MAB问题18|如何将Bandit算法与协同过滤组合使用

目录 信息茧房COFIBA1.思想2.细节 再谈EE问题总结 荐系统中最经典的算法是协同过滤&#xff0c;其背后的思想简单深刻&#xff0c;在万物互联的今天&#xff0c;协同过滤的威力更加强大。与其说协同过滤是一门技术&#xff0c;不如说是一种方法论&#xff0c;协同过滤生动的诠释…

MySQL 索引你必须知道的那些事

MySQL 索引你必须知道的那些事 一、什么是索引&#xff1f;二、索引相关命令演示三、添加索引的条件四、索引失效的几种情况五、索引背后的数据结构1、概述2、B树3、B树4、如果一个表中有多个索引&#xff08;回表现象&#xff09; 一、什么是索引&#xff1f; 索引是在数据库…

Unity实现安卓App预览图片、Pdf文件和视频的一种解决方案

一、问题背景 最近在开发app项目&#xff0c;其中有个需求就是需要在app软件内显示图片、pdf和视频&#xff0c;一开始想的解决方案是分开实现&#xff0c;也就是用Image组件显示图片&#xff0c;找一个加载pdf的插件和播放视频的插件&#xff0c;转念一想觉得太麻烦了&#x…

StarRocks下载使用说明和基础操作

简介 StarRocks 是一款高性能分析型数据仓库&#xff0c;使用向量化、MPP 架构、CBO、智能物化视图、可实时更新的列式存储引擎等技术实现多维、实时、高并发的数据分析。StarRocks 既支持从各类实时和离线的数据源高效导入数据&#xff0c;也支持直接分析数据湖上各种格式的数…

【productj服务导出文件503问题】

设备服务只要导出文件&#xff0c;就报503&#xff0c;查看K8S发现服务重启 1. 复现问题1.1 问题复现频繁fullGC 宿主pod服务日志监控1.2 小内存复现 接口没啥问题&#xff0c;导出就会导致服务重启 1. 复现问题 当前uat环境配置&#xff1a; pod内存&#xff1a;2G JVM参数&a…

力扣 第 134 场双周赛 解题报告 | 珂学家

前言 题解 T1/T3是环形的处理技巧&#xff0c;这边可以double数组(更准确地讲&#xff0c;添加一个合适的小尾巴). T4是典题&#xff0c;前不久周赛刚考过&#xff0c;是一道结论题&#xff0c;也可以借助数据结构处理。 T1. 交替组 I 和T3一起讲 T2. 与敌人战斗后的最大分数…

Docker-11☆ Docker Compose部署RuoYi-Cloud

一、环境准备 1.安装Docker 附:Docker-02-01☆ Docker在线下载安装与配置(linux) 2.安装Docker Compose 附:Docker-10☆ Docker Compose 二、源码下载 若依官网:RuoYi 若依官方网站 鼠标放到"源码地址"上,点击"RuoYi-Cloud 微服务版"。 跳转至G…

Qwen知识蒸馏小试牛刀,在MT-Bench与AlpacaEval 2.0的表现大幅提升

Qwen知识蒸馏小试牛刀&#xff0c;在MT-Bench与AlpacaEval 2.0的表现大幅提升 原创 荷风微摆 YeungNLP 2024年07月08日 01 前言 本文主要分享我们在大模型知识蒸馏上的实验尝试&#xff0c;以及所取得的实验效果提升。我们在5月份完成了该实验&#xff0c;但由于各种原因&…

Springboot实战:AI大模型+亮数据代理助力短视频时代

目录 前言1.如何入门亮数据1.1、注册登录1.2、注册账号1.3、登录1.4、购买静态住宅代理1.5、展示购买的代理 2. 使用Springboot、AI大模型构建系统2.1 使用Springboot、AI大模型构建爬虫2.2、在Springboot项目添加工具 3、编写代码&#xff0c;爬取视频素材3.1、代码里使用代理…

I 2U-Net:具有丰富信息交互的双路径 U-Net 用于医学图像分割| 文献速递-基于深度学习的多模态数据分析与生存分析

Title 题目 I 2U-Net: A dual-path U-Net with rich information interaction for medical image segmentation I 2U-Net&#xff1a;具有丰富信息交互的双路径 U-Net 用于医学图像分割 01 文献速递介绍 在计算机视觉领域&#xff0c;医学图像分割是一个主要挑战&#xff…

深入解析:抖音视频标题的Python爬虫提取方法

引言 随着短视频的兴起&#xff0c;抖音已经成为全球最受欢迎的社交媒体平台之一。对于数据分析师、市场研究人员以及内容创作者来说&#xff0c;能够从抖音上抓取数据是一项宝贵的技能。本文将深入解析如何使用Python编写爬虫程序来提取抖音视频的标题。 爬虫基础 在开始编…

家里猫咪浮毛太多怎么办?值得买的猫毛空气净化器推荐

作为一位拥有5年铲屎经验的铲屎官&#xff0c;我知道许多新手铲屎官可能听说过宠物空气净化器&#xff0c;但了解得不多。事实上&#xff0c;宠物空气净化器确实是养猫家庭必备的小家电之一。它的大面积进风口可以有效吸附空气中的微小浮毛和皮屑&#xff0c;专门的除臭技术能有…

使用 Python 处理 Lumerical 导出的 .txt 文件(完结)

使用 Python 处理 Lumerical 导出的 .txt 文件 引言正文以 , 隔开的波长与透射率以 \t 隔开的波长与透射率引言 之前在 添加链接描述 一文中我们已经介绍了如何将 Lumerical 仿真中的 S 参数相关数据导出为 .txt 文件。这里我们来分享如何使用 Python 对这些数据进行处理。 正…