Linux命令行/终端连接(隐藏)SSID的WiFi
推荐看完Linux命令行/终端连接隐藏SSID的WiFi(续篇)和本文后,再按照实际情况采用network-manager或者ifupdown
多数Linux系统默认自带有线网络的驱动和配置软件,但是对于WiFi则可能会缺少固件和相关软件。在此使用Debian 11为例(Ubuntu也可),使用nmcli连接隐藏SSID的WiFi网络。
无线网卡通常被命名为wlan0,wlp3s0等。
安装相关软件包
apt install network-manager
如果是普通的家用WiFi,运行以下命令即可连接
nmcli dev wifi connect "WiFi的名字" password "WiFi的密码"
但是隐藏了SSID的则需要额外操作,如下:
nmcli c add type wifi con-name "自定义连接名称" ifname "无线网卡名称" ssid "WiFi的名字" nmcli con modify "自定义连接名称" wifi-sec.key-mgmt wpa-psk nmcli con modify "自定义连接名称" wifi-sec.psk "WiFi的密码" nmcli con up "自定义连接名称"
查看 IP 地址
ip a
注:没有看到 IP 地址,确认没有网络。或者也可以使用命令 ping www.baidu.com 测试是否有网络。
执行该指令:
sudo systemctl start wpa_supplicant.service
查看 Wi-Fi 列表:
nmcli dev wifi list
链接你的 Wi-Fi:
nmcli device wifi connect "your wifi name" password "your wifi password"
再次使用命令 ping www.baidu.com 测试是否有网络。不出意外,应该得意解决了~
Arch Linux配置无线网卡通常需要使用iw、wpa_supplicant、dhcpd等命令,且你需要确保你的无线网卡驱动已经被正确地安装和加载。
以下是在命令行下配置无线网卡的步骤:
检查无线设备
使用
ip link命令可以查看系统中的网络接口。无线网卡通常被命名为wlan0,wlp3s0等。bashCopy codeip link扫描无线网络
先使用
ip link set <device> up命令启动你的无线设备,然后使用iw dev <device> scan扫描无线网络。bashCopy codeip link set wlan0 up iw dev wlan0 scan连接无线网络
使用
wpa_supplicant连接到无线网络。你需要创建一个wpa_supplicant配置文件,比如/etc/wpa_supplicant/wpa_supplicant.conf,并填入以下内容(将your_SSID和your_password替换成你的网络名称和密码):bashCopy codenetwork={ ssid="your_SSID" psk="your_password" }然后运行以下命令连接无线网络:
bashCopy codewpa_supplicant -i wlan0 -c /etc/wpa_supplicant/wpa_supplicant.conf -B这里
-i参数指定网卡设备,-c参数指定配置文件,-B参数表示在后台运行。获取IP地址
使用
dhcpcd或dhclient命令从DHCP服务器获取IP地址。bashCopy codedhcpcd wlan0或
bashCopy codedhclient wlan0
以上是手动设置无线网络连接的方法,但在实际使用中,你可能更希望使用网络管理器(Network Manager)等工具来自动管理你的网络连接。例如,安装和启用NetworkManager,然后使用nmtui命令来图形化管理你的网络连接。
此外,这些步骤可能会因不同的无线设备和网络环境有所不同,你可能需要查阅更多的资料或者询问具体问题来解决问题。
最后,对于任何修改系统配置的操作,都需要具有root权限,你可能需要在上述命令前添加sudo。
Linux命令行/终端连接(隐藏)SSID的WiFi的更多相关文章
- 像黑客一样使用 Linux 命令行
前言 之前在博客园看到一篇介绍 IntelliJ IDEA 配置的文章,它里面用的是 gif 动态图片进行展示,我觉得很不错.所以在我今天以及以后的博文中,我也会尽量使用 gif 动图进行展示.制作 ...
- 12款最佳Linux命令行终端工具, 20款优秀的 Linux 终端仿真器
12款最佳Linux命令行终端工具 如果你跟我一样,整天要花大量的时间使用Linux命令行,而且正在寻找一些可替代系统自带的老旧且乏味的终端软件,那你真是找对了文章.我这里搜集了一些非常有趣的 ...
- wpa_supplicant 移植及 linux 命令行模式配置无线上网
本文涉及内容为linux 命令行模式配置无线上网 及 wpa_supplicant 移植到开发板的过程,仅供参考. 1.源码下载 wpa_supplicant 源码下载地址 :http://hosta ...
- 像黑客一样使用Linux命令行(转载)
阅读目录 前言 使用 tmux 复用控制台窗口 在命令行中快速移动光标 在命令行中快速删除文本 快速查看和搜索历史命令 快速引用和修饰历史命令 录制屏幕并转换为 gif 动画图片 总结 回到顶部 前言 ...
- 《Linux命令行与shell脚本编程大全 第3版》
第一部分 Linux 命令行 第1章 初识Linux she1.1 什么是Linux 21.1.1 深入探究Linux 内核 31.1.2 GNU 工具 61.1.3 Linux 桌面环境 81 ...
- 详解Linux命令行下常用svn命令
1.Linux命令行下将文件checkout到本地目录 svn checkout path(path是服务器上的目录) 例如:svn checkout svn://192.168.1.1/pro/do ...
- linux 命令行 光标移动技巧
linux 命令行 光标移动技巧 看一个真正的专家操作命令行绝对是一种很好的体验-光标在单词之间来回穿梭,命令行不同的滚动.在这里强烈建立适应GUI节目的开发者尝试一下在提示符下面工作.但是事情也不是 ...
- 在linux命令行下执行php 程序
如何在linux命令行下,执行php程序. 例子 打印当前时间 php -r "echo time()" 随机输出一个数字 php -r "echo rand(1,20) ...
- git代理,windows命令行代理,linux命令行代理
下载不动设置代理:git config --global http.proxy http://127.0.0.1:1080git config --global https.proxy https:/ ...
- [转]12款最佳Linux命令行终端工具
摘要 “工欲善其事必先利其器”,作为菜鸟,也是从别人那里偷学来的一些东东.今天看到同事用到一个终端命令行工具,觉得自己弱爆了.然后在网上搜了下该工具.发现类似的工具还是挺多的,只是自己不知道罢了. 原 ...
随机推荐
- Spring事务的1道面试题
每次聊起Spring事务,好像很熟悉,又好像很陌生.本篇通过一道面试题和一些实践,来拆解几个Spring事务的常见坑点. 原理 Spring事务的原理是:通过AOP切面的方式实现的,也就是通过代理模式 ...
- vue前端开发仿钉图系列(7)底部数据列表的开发详解
底部数据列表主要是记录图层下面对应的点线面数据,点击单元行或者查看或者编辑,弹出右侧编辑页面,点击单元行地图定位到相应的绘图位置.里面的难点1是动态绑定字段管理编辑的字段以及对应的value值,2是点 ...
- Android复习(六)核心组件—>Activity 简介、生命周期、状态变更
1. 可以在activity上声明权限,来保证只在进入某个activity是否有某种权限 <manifest> <activity android:name="....&q ...
- 探索 PCI 转 PMC 载板转接卡:连接不同接口的桥梁
探索 PCI 转 PMC 载板转接卡:连接不同接口的桥梁 在计算机硬件领域,各种接口和总线标准不断演进,以满足日益增长的性能和功能需求.在这个过程中,不同接口之间的转换设备应运而生,其中 PCI 转 ...
- 使用 KubeKey v3.1.1 离线部署原生 Kubernetes v1.28.8 实战
今天,我将为大家实战演示,如何基于操作系统 openEuler 22.03 LTS SP3,利用 KubeKey 制作 Kubernetes 离线安装包,并实战离线部署 Kubernetes v1.2 ...
- Jenkins执行appium没有界面得处理
原文1:https://www.cnblogs.com/wangjunjiehome/p/10100852.html 原文2:https://www.cnblogs.com/wangjunjiehom ...
- FFmpeg开发笔记(五十九)Linux编译ijkplayer的Android平台so库
ijkplayer是一款由B站研发的移动端国产播放器,它基于FFmpeg3.4版本,同时兼容Android和iOS两大移动操作系统.ijkplayer的源码托管地址为https://github.co ...
- C++之OpenCV入门到提高002:加载、修改、保存图像
一.介绍 今天是这个系列<C++之 Opencv 入门到提高>得第二篇文章.今天这个篇文章很简单,只是简单介绍如何使用 Opencv 加载图像.显示图像.修改图像和保存图像,先给大家一个最 ...
- g++ error unrecognized command-line option ‘-std=c++23’; did you mean ‘-std=c++03’?
编译一个C++的项目代码,报错: g++: error: unrecognized command-line option '-std=c++23'; did you mean '-std=c++03 ...
- 利用 Screen 保持 VSCode 连接远程任务持续运行
在 Linux 上使用 screen 是一种保持进程持续运行的便捷方式,即使用户断开 SSH 连接,进程也不会中断. 我在使用VSCode连接AutoDL时,不知道如何能够使进程保持运行,后查阅资料可 ...