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

ubuntu命令行设置wifi和宽带连接

在Ubuntu中,你可以使用命令行工具来设置Wi-Fi和宽带连接。以下是具体的步骤:

设置Wi-Fi连接

1. 使用 nmcli 工具

nmcli 是一个用于控制NetworkManager并报告其状态的命令行工具。

  1. 查看可用的Wi-Fi网络:

    nmcli dev wifi list
    
  2. 连接到Wi-Fi网络:

    nmcli dev wifi connect "SSID" password "your_password"
    

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

  3. 验证连接:

    nmcli dev status
    
2. 使用 wpa_supplicant 工具

如果NetworkManager未运行或你更喜欢手动配置,可以使用 wpa_supplicant

  1. 创建配置文件:
    创建一个 .conf 文件,例如 wpa_supplicant.conf,并添加以下内容:

    ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
    update_config=1
    country=USnetwork={ssid="your_SSID"psk="your_password"
    }
    

    your_SSIDyour_password 替换为你的Wi-Fi网络名称和密码。

  2. 启动 wpa_supplicant

    sudo wpa_supplicant -B -i wlan0 -c /path/to/wpa_supplicant.conf
    

    wlan0 替换为你的无线网络接口名称,把 /path/to/wpa_supplicant.conf 替换为你配置文件的路径。

  3. 获取IP地址:

    sudo dhclient wlan0
    

设置宽带连接

使用 pppoeconf 工具

pppoeconf 是一个用于配置PPP over Ethernet(PPPoE)连接的工具。

  1. 安装 pppoeconf

    sudo apt update
    sudo apt install pppoeconf
    
  2. 运行 pppoeconf

    sudo pppoeconf
    

    这个命令会启动一个交互式的配置向导。它会检测你的以太网接口,询问你的ISP账号和密码,并配置PPPoE连接。

  3. 启动连接:

    sudo pon dsl-provider
    
  4. 断开连接:

    sudo poff dsl-provider
    
使用 nmcli 工具
  1. 添加宽带连接:

    nmcli connection add type pppoe con-name mypppoe ifname eth0 username your_username password your_password
    

    eth0 替换为你的以太网接口名称,把 your_usernameyour_password 替换为你的ISP账号和密码。

  2. 启动连接:

    nmcli connection up mypppoe
    
  3. 断开连接:

    nmcli connection down mypppoe
    

通过以上步骤,你应该能够在Ubuntu上通过命令行设置Wi-Fi和宽带连接。如果有更多问题,欢迎随时提问。

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 如何使用GitHub Desktop管理GitLab库
  • React Native中如何调用iOS的Face ID和Android的生物识别,react-native-biometrics
  • transformer中为什么使用不同的K 和 Q, 为什么不能使用同一个值?
  • SpringBoot-MybatisPlus项目中,在控制台查看sql执行日志的方法
  • FIOT/浙江信达可恩消防股份有限公司25周年庆典隆重召开
  • 网络编程(5)——模拟伪闭包实现连接的安全回收
  • 如何部署北斗定位应用,基于国产自主架构LS2K1000LA-i处理器平台
  • 未来数字世界相关技术、应用:AR/VR/MR;数字人、元宇宙、全息显示
  • 智源研究院与百度达成战略合作 共建AI产研协同生态
  • 从零预训练一个tiny-llama#Datawhale组队学习Task2
  • OJ在线评测系统 前端 完善题目提交服务 细讲异步前端请求与后端接口交互
  • 基于nodejs+vue的游戏陪玩系统
  • uniapp视频禁止用户推拽进度条并保留进度条显示的解决方法——方案二
  • AI 驱动旅游创业新机遇,旅游卡与共享旅游的融合发展
  • Java面试题之JVM20问
  • 2017年终总结、随想
  • Apache的80端口被占用以及访问时报错403
  • ES2017异步函数现已正式可用
  • JavaScript服务器推送技术之 WebSocket
  • Redis 中的布隆过滤器
  • vue和cordova项目整合打包,并实现vue调用android的相机的demo
  • 半理解系列--Promise的进化史
  • 工作踩坑系列——https访问遇到“已阻止载入混合活动内容”
  • 蓝海存储开关机注意事项总结
  • 两列自适应布局方案整理
  • 收藏好这篇,别再只说“数据劫持”了
  • 用 Swift 编写面向协议的视图
  • raise 与 raise ... from 的区别
  • 翻译 | The Principles of OOD 面向对象设计原则
  • ​ 轻量应用服务器:亚马逊云科技打造全球领先的云计算解决方案
  • ​flutter 代码混淆
  • ​如何使用ArcGIS Pro制作渐变河流效果
  • # 数据结构
  • ### Error querying database. Cause: com.mysql.jdbc.exceptions.jdbc4.CommunicationsException
  • #HarmonyOS:软件安装window和mac预览Hello World
  • (01)ORB-SLAM2源码无死角解析-(56) 闭环线程→计算Sim3:理论推导(1)求解s,t
  • (9)STL算法之逆转旋转
  • (iPhone/iPad开发)在UIWebView中自定义菜单栏
  • (二)正点原子I.MX6ULL u-boot移植
  • (附源码)springboot车辆管理系统 毕业设计 031034
  • (每日持续更新)jdk api之FileReader基础、应用、实战
  • (一)spring cloud微服务分布式云架构 - Spring Cloud简介
  • (转)setTimeout 和 setInterval 的区别
  • (轉貼) 2008 Altera 亞洲創新大賽 台灣學生成果傲視全球 [照片花絮] (SOC) (News)
  • (自用)仿写程序
  • *算法训练(leetcode)第三十九天 | 115. 不同的子序列、583. 两个字符串的删除操作、72. 编辑距离
  • .bat批处理(一):@echo off
  • .describe() python_Python-Win32com-Excel
  • .Net Core webapi RestFul 统一接口数据返回格式
  • .NET Micro Framework初体验(二)
  • .net mvc actionresult 返回字符串_.NET架构师知识普及
  • .net 程序发生了一个不可捕获的异常
  • .NET 某和OA办公系统全局绕过漏洞分析
  • .net中我喜欢的两种验证码
  • .secret勒索病毒数据恢复|金蝶、用友、管家婆、OA、速达、ERP等软件数据库恢复