2026/4/18 12:58:03
网站建设
项目流程
装修网站建设,企业邮箱用哪个好,媒体网站建设,求个网站好人一生平安一、教程前置说明核心目标#xff1a;在 Kali 中搭建可被手机 / 其他设备搜索并连接的 WiFi 热点#xff0c;实现同一局域网链路构建与设备探测。适用场景#xff1a;物理机 Kali#xff08;推荐#xff09;、虚拟机 Kali#xff08;需映射支持 AP 模式的真实无线网卡在 Kali 中搭建可被手机 / 其他设备搜索并连接的 WiFi 热点实现同一局域网链路构建与设备探测。适用场景物理机 Kali推荐、虚拟机 Kali需映射支持 AP 模式的真实无线网卡。关键前提无线网卡必须支持Access PointAP模式接入点模式即具备创建热点的硬件能力普通廉价无线网卡 / 笔记本低功耗无线网卡可能不支持。注意事项若出现「设备不支持 AP 模式」报错为硬件硬限制无法通过软件命令解决可直接跳转本文「替代方案」。所有命令均以root权限执行Kali 默认已为 root。教程包含两种搭建方式「自带工具nmcli推荐稳定无额外安装」和「源码安装create_ap传统方式兼容旧版 Kali」细节无遗漏可直接打印执行。二、方案一推荐使用nmcli搭建热点Kali 自带零额外安装nmcli是 Kali 默认内置的网络管理命令行工具无需额外安装软件稳定性高步骤清晰优先选择此方案。步骤 1检查并启用无线网卡核心前提必做1.1 查看所有网络设备确认无线网卡标识bash运行# 查看网络设备状态确认无线网卡通常命名为 wlan0、wlp2s0 等 nmcli device status输出说明需确认的关键信息设备名称类型状态备注eth0ethernetconnected/disconnected有线网卡与热点搭建无关wlan0wifidisconnected/available无线网卡搭建热点的核心设备需确保存在此设备1.2 启用无线网卡解除闲置 / 禁用状态bash运行# 1. 将无线网卡设置为「受 NetworkManager 管理」 nmcli device set wlan0 managed yes # 2. 主动连接无线网卡解除闲置状态 nmcli device connect wlan0 # 3. 验证无线网卡是否启用成功再次查看设备状态 nmcli device status验证标准无线网卡wlan0状态变为「available」或「disconnected」无「unavailable」「disabled」标识即为启用成功。1.3 可选重启 NetworkManager 服务解决残留冲突bash运行# 停止网络管理服务 systemctl stop NetworkManager # 等待 2 秒确保服务完全停止 sleep 2 # 启动网络管理服务 systemctl start NetworkManager # 验证服务是否正常运行看到 active (running) 即为正常 systemctl status NetworkManager步骤 2创建 WiFi 热点配置设置名称、密码、网段2.1 新建热点连接配置明确绑定无线网卡 wlan0bash运行# 命令说明创建名为 MyKaliHotspot 的热点配置绑定 wlan0SSID热点名称为 MyKaliHotspot nmcli connection add \ type wifi \ ifname wlan0 \ con-name MyKaliHotspot \ autoconnect no \ ssid MyKaliHotspot \ connection.interface-name wlan0参数详解type wifi连接类型为 WiFi。ifname wlan0指定使用的无线网卡为 wlan0。con-name MyKaliHotspot连接配置名称内部标识可与 SSID 一致方便记忆。autoconnect no禁止开机自动连接此热点避免占用网卡。ssid MyKaliHotspot热点对外显示的名称可自定义如「Kali_Test_123」。connection.interface-name wlan0强制绑定 wlan0解决「设备不匹配」报错。2.2 配置热点核心参数AP 模式、频段、IP 共享bash运行# 命令说明设置热点为 AP 模式、2.4G 频段、固定网段开启 IP 共享 nmcli connection modify MyKaliHotspot \ 802-11-wireless.mode ap \ 802-11-wireless.band bg \ 802-11-wireless.channel 6 \ ipv4.method shared \ ipv4.addresses 192.168.43.1/24 \ ipv4.gateway 192.168.43.1参数详解802-11-wireless.mode ap设置无线模式为 AP 模式热点模式核心参数。802-11-wireless.band bg使用 2.4G 频段兼容性更好手机 / 老旧设备均可搜索到5G 频段为a兼容性较差。802-11-wireless.channel 6指定无线信道为 6避免信道冲突可选 1、6、11这三个信道无重叠稳定性最佳。ipv4.method shared开启 IP 地址共享为连接热点的设备分配内网 IP。ipv4.addresses 192.168.43.1/24为 Kali 无线网卡分配固定网关 IP热点网段核心可自定义需符合私有 IP 规则。ipv4.gateway 192.168.43.1设置局域网网关与上述 IP 一致确保设备通信。2.3 配置热点密码WPA2 加密确保安全与兼容性bash运行# 命令说明设置热点密码采用 WPA2 加密标准避免被轻易破解 nmcli connection modify MyKaliHotspot \ wifi-sec.key-mgmt wpa-psk \ wifi-sec.psk KaliHotspot1234 \ wifi-sec.proto rsn \ wifi-sec.pairwise ccmp参数详解wifi-sec.key-mgmt wpa-psk采用 WPA-PSK 加密方式家庭 / 小型热点常用安全便捷。wifi-sec.psk KaliHotspot1234设置热点密码可自定义长度必须≥8 位否则无法生效推荐字母 数字组合。wifi-sec.proto rsn使用 RSN 协议对应 WPA2 加密比 WPA 更安全设备兼容性更好。wifi-sec.pairwise ccmp使用 CCMP 加密算法WPA2 标配确保数据传输安全。步骤 3启动 WiFi 热点并验证3.1 启动创建好的热点bash运行# 命令说明启动 MyKaliHotspot 热点强制绑定 wlan0 设备 nmcli connection up MyKaliHotspot ifname wlan0成功标志无报错终端输出如下类似信息plaintextConnection successfully activated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/xxx)3.2 验证热点启动状态多维度确认方法 1查看热点连接状态bash运行# 查看 MyKaliHotspot 配置的详细状态筛选「激活状态」 nmcli connection show MyKaliHotspot | grep GENERAL.STATE成功标志输出包含GENERAL.STATE: activated表示热点已成功激活。方法 2查看无线网卡 IP 地址确认网段分配bash运行# 查看 wlan0 网卡的网络信息确认是否获取到配置的固定 IP ifconfig wlan0成功标志输出中包含inet 192.168.43.1与步骤 2.2 中配置的 IP 一致且RX packets、TX packets数值非 0表示有数据收发flags 中包含UP,BROADCAST,RUNNING,MULTICAST。方法 3手机 / 其他设备搜索验证最终验证打开手机 / 平板的 WiFi 开关在 WiFi 列表中搜索「MyKaliHotspot」步骤 2.1 中配置的 SSID。输入密码「KaliHotspot1234」步骤 2.3 中配置的密码点击连接。成功标志手机显示「已连接」且能获取到192.168.43.xxx段的内网 IP如 192.168.43.100。步骤 4热点的后续操作停止、删除、重新启动4.1 停止 WiFi 热点无需使用时bash运行# 停止 MyKaliHotspot 热点连接 nmcli connection down MyKaliHotspot # 可选禁用无线网卡节省资源 nmcli device set wlan0 managed no4.2 删除无效 / 旧的热点配置解决重复配置冲突bash运行# 1. 先查看所有包含 MyKaliHotspot 的配置确认 UUID避免误删 nmcli connection show | grep MyKaliHotspot # 2. 删除 MyKaliHotspot 配置直接删除无残留 nmcli connection delete MyKaliHotspot # 3. 若有残留通过 UUID 删除替换为实际查询到的 UUID nmcli connection delete xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx4.3 重新启动热点无需重新配置直接启动bash运行# 直接启动已创建的 MyKaliHotspot 热点 nmcli connection up MyKaliHotspot ifname wlan0步骤 5扫描同一局域网内的设备验证链路构建热点启动且手机连接成功后在 Kali 中执行以下命令扫描连接热点的所有设备验证局域网链路是否通畅。bash运行# 扫描热点网段192.168.43.0/24与步骤 2.2 中配置的网段一致 nmap -sn 192.168.43.0/24扫描结果说明成功标志输出中会列出以下设备证明局域网链路构建成功Kali 自身192.168.43.1。连接热点的手机 / 其他设备192.168.43.xxx附带设备 MAC 地址与厂商信息。三、方案二源码安装create_ap搭建热点传统方式兼容旧版 Kalicreate_ap是经典的 WiFi 热点搭建工具但已从 Kali 官方软件源中移除无法通过apt直接安装需通过源码编译安装步骤稍多适合偏好传统工具的用户。步骤 1安装编译与运行依赖包bash运行# 更新软件源安装所需依赖git、编译工具、无线相关库 apt update apt install -y git build-essential libnl-genl-3-dev libssl-dev pkg-config成功标志终端输出「0 upgraded, x newly installed, 0 to remove and x not upgraded.」无报错信息。步骤 2克隆create_ap源码仓库bash运行# 克隆官方源码仓库到本地确保网络通畅若克隆失败可更换国内镜像 git clone https://github.com/oblique/create_ap.git成功标志本地生成create_ap文件夹包含源码文件。步骤 3进入源码目录并编译安装bash运行# 1. 进入 create_ap 源码目录 cd create_ap # 2. 编译源码无报错即为编译成功 make # 3. 安装编译后的工具系统全局可用 make install成功标志终端无「error」报错且create_ap命令可被系统识别可输入create_ap -h验证输出帮助信息即为安装成功。步骤 4停止冲突服务准备启动热点create_ap与 NetworkManager 服务存在冲突需先停止该服务否则无法正常启动热点。bash运行# 停止 NetworkManager 服务 systemctl stop NetworkManager # 可选禁止 NetworkManager 开机自启避免后续冲突 systemctl disable NetworkManager步骤 5启动create_ap热点两种启动方式方式 1无互联网共享仅搭建局域网设备间可通信无法上网bash运行# 命令说明使用 wlan0 搭建热点无互联网共享SSID 为 MyKaliHotspot密码为 KaliHotspot1234 create_ap wlan0 none MyKaliHotspot KaliHotspot1234方式 2带互联网共享连接热点的设备可通过 Kali 访问互联网需 Kali 有其他联网方式如有线 eth0bash运行# 命令说明使用 wlan0 搭建热点通过 eth0 共享互联网SSID 与密码自定义 create_ap wlan0 eth0 MyKaliHotspot KaliHotspot1234成功标志终端持续输出热点运行日志包含「AP started」「WiFi network started」且手机可搜索到「MyKaliHotspot」热点并连接。步骤 6停止create_ap热点与后续操作6.1 停止热点终端直接中断在运行create_ap的终端中按下Ctrl C即可停止热点终端输出「AP stopped」即为停止成功。6.2 恢复 NetworkManager 服务如需使用其他网络功能bash运行# 启动 NetworkManager 服务 systemctl start NetworkManager # 可选启用 NetworkManager 开机自启 systemctl enable NetworkManager6.3 扫描同一局域网设备验证链路bash运行# create_ap 热点默认网段为 192.168.43.0/24直接扫描即可 nmap -sn 192.168.43.0/24四、常见报错与解决方案必看避免踩坑报错信息核心原因解决方案No suitable device found for this connection (device eth0 not available)热点配置未绑定无线网卡 wlan0或网卡未启用1. 按方案一步骤 1 启用 wlan02. 删除旧配置重新创建并强制绑定 wlan03. 验证 wlan0 设备存在the device does not support Access Point mode无线网卡硬件不支持 AP 模式无法创建热点1. 更换支持 AP 模式的无线网卡2. 跳转本文「替代方案」无需搭建热点即可实现局域网链路学习Error: ipv4: Address already assigned.无线网卡已获取到有效 IP无需重复分配直接忽略无需额外操作继续后续步骤即可Destination Host Unreachableping 手机失败1. 手机与 Kali 不在同一网段2. 手机开启防火墙 / 禁止 ICMP 请求1. 确认手机与 Kali 网段一致2. 无需纠结 ping 结果能扫描到手机 IP 即证明链路成功存在其他 1 条带有名称 MyKaliHotspot 的连接重复创建了同名热点配置导致冲突1. 按方案一步骤 4.2 删除所有同名配置2. 重新创建热点配置避免重复五、替代方案硬件不支持 AP 模式时实现相同学习目标若无线网卡不支持 AP 模式无法搭建热点可通过「路由器局域网」实现相同的「同一局域网链路构建与设备探测」目标步骤如下Kali 配置通过有线eth0或无线wlan0仅需 STA 模式即连接 WiFi 模式连接到路由器 WiFi / 有线网络获取内网 IP如 192.168.1.4。手机配置连接到同一个路由器的 WiFi获取同一网段 IP如 192.168.1.10。设备扫描在 Kali 中执行nmap -sn 192.168.1.0/24扫描路由器局域网内的所有设备即可发现手机实现与「搭建热点」相同的学习目标。核心命令替代方案bash运行# 1. 查看 Kali 内网 IP ifconfig eth0有线/ ifconfig wlan0无线 # 2. 扫描路由器局域网网段 nmap -sn 192.168.1.0/24根据实际网段调整 # 3. 可选抓取手机真实 IP nc -lvp 8080Kali 监听端口 手机浏览器访问 http://192.168.1.4:8080替换为 Kali 实际 IP六、教程总结核心要点便于记忆搭建热点的核心是「无线网卡支持 AP 模式」「正确绑定网卡与配置参数」。方案一nmcli为 Kali 自带工具步骤简单、稳定性高优先推荐。方案二create_ap为传统工具需源码安装需停止 NetworkManager 服务适合旧版 Kali 用户。无论是否成功搭建热点「同一局域网链路」的核心原理是「私有网段内设备互通」这是学习的核心目标。所有命令均可直接复制执行修改 SSID 与密码时需确保密码长度≥8 位SSID 无特殊字符。