推荐看完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配置无线网卡通常需要使用iwwpa_supplicantdhcpd等命令,且你需要确保你的无线网卡驱动已经被正确地安装和加载。

以下是在命令行下配置无线网卡的步骤:

  1. 检查无线设备

    使用ip link命令可以查看系统中的网络接口。无线网卡通常被命名为wlan0,wlp3s0等。

    bashCopy code
    ip link
  2. 扫描无线网络

    先使用ip link set <device> up命令启动你的无线设备,然后使用iw dev <device> scan扫描无线网络。

    bashCopy code
    ip link set wlan0 up iw dev wlan0 scan
  3. 连接无线网络

    使用wpa_supplicant连接到无线网络。你需要创建一个wpa_supplicant配置文件,比如/etc/wpa_supplicant/wpa_supplicant.conf,并填入以下内容(将your_SSIDyour_password替换成你的网络名称和密码):

    bashCopy code
    network={ ssid="your_SSID" psk="your_password" }

    然后运行以下命令连接无线网络:

    bashCopy code
    wpa_supplicant -i wlan0 -c /etc/wpa_supplicant/wpa_supplicant.conf -B

    这里-i参数指定网卡设备,-c参数指定配置文件,-B参数表示在后台运行。

  4. 获取IP地址

    使用dhcpcddhclient命令从DHCP服务器获取IP地址。

    bashCopy code
    dhcpcd wlan0

    bashCopy code
    dhclient wlan0

以上是手动设置无线网络连接的方法,但在实际使用中,你可能更希望使用网络管理器(Network Manager)等工具来自动管理你的网络连接。例如,安装和启用NetworkManager,然后使用nmtui命令来图形化管理你的网络连接。

此外,这些步骤可能会因不同的无线设备和网络环境有所不同,你可能需要查阅更多的资料或者询问具体问题来解决问题。

最后,对于任何修改系统配置的操作,都需要具有root权限,你可能需要在上述命令前添加sudo

Linux命令行/终端连接(隐藏)SSID的WiFi的更多相关文章

  1. 像黑客一样使用 Linux 命令行

    前言 之前在博客园看到一篇介绍 IntelliJ IDEA 配置的文章,它里面用的是 gif 动态图片进行展示,我觉得很不错.所以在我今天以及以后的博文中,我也会尽量使用 gif 动图进行展示.制作 ...

  2. 12款最佳Linux命令行终端工具, 20款优秀的 Linux 终端仿真器

    12款最佳Linux命令行终端工具     如果你跟我一样,整天要花大量的时间使用Linux命令行,而且正在寻找一些可替代系统自带的老旧且乏味的终端软件,那你真是找对了文章.我这里搜集了一些非常有趣的 ...

  3. wpa_supplicant 移植及 linux 命令行模式配置无线上网

    本文涉及内容为linux 命令行模式配置无线上网 及 wpa_supplicant 移植到开发板的过程,仅供参考. 1.源码下载 wpa_supplicant 源码下载地址 :http://hosta ...

  4. 像黑客一样使用Linux命令行(转载)

    阅读目录 前言 使用 tmux 复用控制台窗口 在命令行中快速移动光标 在命令行中快速删除文本 快速查看和搜索历史命令 快速引用和修饰历史命令 录制屏幕并转换为 gif 动画图片 总结 回到顶部 前言 ...

  5. 《Linux命令行与shell脚本编程大全 第3版》

    第一部分 Linux 命令行 第1章  初识Linux she1.1   什么是Linux 21.1.1 深入探究Linux 内核 31.1.2 GNU 工具 61.1.3 Linux 桌面环境 81 ...

  6. 详解Linux命令行下常用svn命令

    1.Linux命令行下将文件checkout到本地目录 svn checkout path(path是服务器上的目录) 例如:svn checkout svn://192.168.1.1/pro/do ...

  7. linux 命令行 光标移动技巧

    linux 命令行 光标移动技巧 看一个真正的专家操作命令行绝对是一种很好的体验-光标在单词之间来回穿梭,命令行不同的滚动.在这里强烈建立适应GUI节目的开发者尝试一下在提示符下面工作.但是事情也不是 ...

  8. 在linux命令行下执行php 程序

    如何在linux命令行下,执行php程序. 例子 打印当前时间 php -r "echo time()" 随机输出一个数字 php -r "echo rand(1,20) ...

  9. git代理,windows命令行代理,linux命令行代理

    下载不动设置代理:git config --global http.proxy http://127.0.0.1:1080git config --global https.proxy https:/ ...

  10. [转]12款最佳Linux命令行终端工具

    摘要 “工欲善其事必先利其器”,作为菜鸟,也是从别人那里偷学来的一些东东.今天看到同事用到一个终端命令行工具,觉得自己弱爆了.然后在网上搜了下该工具.发现类似的工具还是挺多的,只是自己不知道罢了. 原 ...

随机推荐

  1. gadget驱动框架(一)

    之前在linux移植udc驱动的时候,没有深入的理解整个gadget驱动框架,现在重新再屡屡gadget驱动,以便后期再次学习.本系列的文章以虚拟串口进行分析,相关源码均是基于linux4.19.12 ...

  2. Android10.0系统启动之Launcher(桌面)启动流程-[Android取经之路]

    Launcher的启动经过了三个阶段: 第一个阶段:SystemServer完成启动Launcher Activity的调用 第二个阶段:Zygote()进行Launcher进程的Fork操作 第三个 ...

  3. KSM的使用

    使能KSM KSM只会处理通过madvise系统调用显式指定的用户进程地址空间,因此用户程序想使用这个功能就必须在分配地址空间时显式地调用madvise(addr,length,MADV_MERGEA ...

  4. 1.2 HELLO 三角形

    这一节,我觉得是相当有难度的.渲染一个三角形,就需要介绍GLSL语言,图形渲染管线(Graphics Pipeline)以及着色器(Shader),标准化设备坐标(NDC)等诸多概念. 图形渲染管线和 ...

  5. Java日期时间API系列40-----中文语句中的时间语义识别(time NLP)代码实现分析

    从上篇 Java日期时间API系列39-----中文语句中的时间语义识别(time NLP 输入一句话,能识别出话里的时间)原理分析 中得知解析的主要步骤分为三步: (1)加载正则文件 (2)解析中文 ...

  6. 数据库小白看这里,这个Oracle数据库知识图谱你值得拥有(含MySQL、PG图谱)

    2022年前后,墨天轮社区曾陆续推出PostgreSQL知识图谱.MySQL知识图谱,并得到了大家的广泛好评.此后,便有众多朋友对Oracle知识图谱发起不断"催更".经过近期的内 ...

  7. 调试npm下载的组件

    .markdown-body { line-height: 1.75; font-weight: 400; font-size: 16px; overflow-x: hidden; color: rg ...

  8. KubeSphere 社区双周报 | KubeSphere 3.4.1 发布 | 2023.10.27-11.09

    KubeSphere 社区双周报主要整理展示新增的贡献者名单和证书.新增的讲师证书以及两周内提交过 commit 的贡献者,并对近期重要的 PR 进行解析,同时还包含了线上/线下活动和布道推广等一系列 ...

  9. Machine Learning Week_1 Model and Cost Function 5-8

    目录 2.5 Video: Cost Function Intuition-1 unfamiliar words 2.6 Reading: Cost Function Intuition-1 unfa ...

  10. 鸿蒙Navigation入门使用

    Navigation组件适用于模块内和跨模块的路由切换,通过组件级路由能力实现更加自然流畅的转场体验,并提供多种标题栏样式来呈现更好的标题和内容联动效果.一次开发,多端部署场景下,Navigation ...