当前位置: 首页 > news >正文

ubuntu命令行连接wifi

在Ubuntu上,你可以通过命令行连接到Wi-Fi网络。以下是详细步骤,主要使用 nmclinmtui 命令。

方法 1:使用 nmcli

nmcli 是 NetworkManager 的命令行界面,用于管理网络连接。以下是使用 nmcli 连接到 Wi-Fi 网络的步骤:

  1. 列出可用的 Wi-Fi 网络

    nmcli device wifi list
    

    这将显示可用的 Wi-Fi 网络及其信号强度、加密类型等信息。

  2. 连接到指定的 Wi-Fi 网络

    nmcli device wifi connect "SSID" password "PASSWORD"
    nmcli device wifi connect "SSID" #wifi没有设置密码时
    

    替换 "SSID" 为你要连接的 Wi-Fi 网络名称,替换 "PASSWORD" 为 Wi-Fi 网络的密码。

    例如:

    nmcli device wifi connect "MyWiFiNetwork" password "mypassword"
    

方法 2:使用 nmtui

nmtui 是一个基于文本的图形用户界面,适合在终端中使用。

  1. 启动 nmtui

    sudo nmtui
    
  2. 选择 “Activate a connection”

    • 使用方向键选择 “Activate a connection” 并按 Enter。
  3. 选择 Wi-Fi 网络

    • 使用方向键选择你要连接的 Wi-Fi 网络并按 Enter。
    • 输入密码(如果需要)。
  4. 退出 nmtui

    • 按 Esc 退出 nmtui

方法 3:手动配置 wpa_supplicant(高级)

这种方法适用于不使用 NetworkManager 的情况。

  1. 安装 wpa_supplicant

    sudo apt update
    sudo apt install wpasupplicant
    
  2. 创建配置文件 wpa_supplicant.conf

    sudo nano /etc/wpa_supplicant/wpa_supplicant.conf
    
  3. 添加以下内容,替换 YOUR_SSIDYOUR_PASSWORD 为实际的 Wi-Fi 名称和密码:

    network={ssid="YOUR_SSID"psk="YOUR_PASSWORD"
    }
    
  4. 启动 wpa_supplicant

    sudo wpa_supplicant -B -i wlan0 -c /etc/wpa_supplicant/wpa_supplicant.conf
    
  5. 获取 IP 地址

    sudo dhclient wlan0
    

示例

nmcli device wifi list

输出示例:

IN-USE  SSID          MODE   CHAN  RATE        SIGNAL  BARS  SECURITYHomeWiFi      Infra  6     54 Mbit/s   70      ▂▄▆_  WPA2OfficeWiFi    Infra  11    54 Mbit/s   50      ▂▄__  WPA2

连接到名为 HomeWiFi 的网络:

nmcli device wifi connect "HomeWiFi" password "yourpassword"

通过这些方法,你应该能够在 Ubuntu 上成功连接到 Wi-Fi 网络。选择最适合你需求的方法即可。

http://www.lryc.cn/news/451732.html

相关文章:

  • 日常工作第10天:
  • CNN+Transformer解说
  • jmeter中token测试
  • 基于解压缩模块的JPEG同步重压缩检测论文学习
  • 音视频入门基础:FLV专题(7)——Tag header简介
  • 【Linux 报错】“make: ‘xxxx‘ is up to date.” 解决办法
  • 【FPGA开发】Xilinx FPGA差分输入时钟的使用方法
  • 面试扩展知识点
  • 【经验分享】MyCAT 中间件
  • Kotlin:1.8.0 的新特性
  • 深度学习之开发环境(CUDA、Conda、Pytorch)准备(4)
  • 10月2日笔记(内网资源探测篇)
  • SpringCloud-基于Docker和Docker-Compose的项目部署
  • Linux下的基本指令/命令(一)
  • 从零开始Ubuntu24.04上Docker构建自动化部署(四)Docker安装gitlab
  • No module named ‘_ssl‘
  • Linux —— Socket编程(三)
  • 5G N2 N3 N6 NB口
  • 【数据结构】堆(Heap)详解
  • 《Linux从小白到高手》理论篇(四):Linux用户和组相关的命令
  • OpenGL ES 之EGL(6)
  • kotlin 委托
  • Stream流的中间方法
  • 【车载开发系列】ParaSoft单元测试环境配置(四)
  • IDEA 设置自动定位文件
  • Nature Machine Intelligence 基于强化学习的扑翼无人机机翼应变飞行控制
  • [Web安全 网络安全]-XXE 外部实体注入攻击XML
  • 8--苍穹外卖-SpringBoot项目中套餐管理 详解(二)
  • 测试面试题:pytest断言时,数据是符点类型,如何断言?
  • Python与MongoDB交互