专栏首页张子赫如何使用Nmcli命令从Linux终端连接Wi-Fi

如何使用Nmcli命令从Linux终端连接Wi-Fi

在Linux系统中有几种用于管理无线网络接口的命令行工具。其中的一些可用于简单查看无线网络接口状态(无论是启动还是关闭,或者是否连接到任何网络),如iwiwlist,ip,ifconfig等。

其中一些用于连接无线网络,其中包括:nmcli,是用于创建,显示,编辑,删除,启用和禁用网络连接以及控制和显示网络设备状态的命令行工具。

首先使用以下命令检查网络设备的名称。从该命令的输出中,设备名称/接口是wlp1s0,如图所示。

$ iw dev
phy#0
Interface wlp1s0
ifindex 3
wdev 0x1
addr 38:b1:db:7c:78:c7
type managed

接下来,使用以下命令检查Wi-Fi设备连接状态。

iw wlp2s0 link
Not connected.

从设备上方的输出未连接到任何网络,请运行以下命令扫描可用的Wi-Fi网络。

sudo iw wlp2s0 scan
command failed: Network is down (-100)

考虑到上述命令的输出,网络设备/接口处于关闭(DOWN)状态,您可以使用ip命令将其打开 (UP),如图所示。

$ sudo ip link set wlp1s0 up

如果出现以下错误,这意味着您的Wifi在笔记本电脑或计算机上很难被屏蔽。

RTNETLINK answers: Operation not possible due to RF-kill

要删除或取消阻止,您需要运行以下命令来解决错误。

$ echo "blacklist hp_wmi" | sudo tee /etc/modprobe.d/hp.conf
$ sudo rfkill unblock all

然后尝试再次打开网络设备,并且这次应该可以工作。

$ sudo ip link set wlp1s0 up

如果您知道要连接的Wi-Fi网络的ESSID,请转至下一步,否则请发出以下命令以再次扫描可用的Wi-Fi网络。

$ sudo iw wlp1s0 scan

最后,使用以下命令连接到Wi-Fi网络,其中Hackernet(Wi-Fi网络SSID)和localhost22(密码/预共享密钥)。

$ nmcli dev wifi connect Hackernet password localhost22

连接后,通过对外部计算机执行ping操作来验证连接,并如图所示分析ping的输出。

$ ping 8.8.8.8
PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data.
64 bytes from 8.8.8.8: icmp_seq=1 ttl=48 time=61.7 ms
64 bytes from 8.8.8.8: icmp_seq=2 ttl=48 time=61.5 ms
64 bytes from 8.8.8.8: icmp_seq=3 ttl=48 time=61.6 ms
64 bytes from 8.8.8.8: icmp_seq=4 ttl=48 time=61.3 ms
64 bytes from 8.8.8.8: icmp_seq=5 ttl=48 time=63.9 ms
^C
--- 8.8.8.8 ping statistics ---
5 packets transmitted, 5 received, 0% packet loss, time 4006ms
rtt min/avg/max/mdev = 61.338/62.047/63.928/0.950 ms

最后,张大发希望这篇文章能帮助你从Linux命令行设置Wi-Fi网络。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • su和sudo之间的区别以及如何在Linux中配置sudo

    Solli
  • 6个好玩儿的LINUX命令

    Solli
  • 10个Linux基础面试问题和答案(1)

    Solli
  • 业界 | 阿里入局智能音箱,争夺智能家居语音交互入口

    机器之心原创 作者:吴欣 亚马逊、微软、三星、谷歌、苹果等公司都在争夺智能家居交互入口的跃进道路上,巨头围猎之下,中国的大小公司所面临的竞争激烈程度可见一斑,而...

    机器之心
  • 扒站==一条代码?

    神无月
  • LeetCode 62. Unique Paths

    ShenduCC
  • Googleblog更新:针对网页速度给出3个官方工具进行评估页面性能

    用户都是希望能够尽快找到自己问题的答案。研究表明,用户都比较关心页面的速度。虽然速度已经在排名中使用了一段时间,但该信号主要集中在PC端搜索上。谷歌官方宣布从2...

    黄伟SEO
  • 一道 LeetCode 的多种解法,打消了我的自以为是!

    Leetcode 最新上线了手机版 APP,今天蹲坑的时候随手翻了一道题,一道和 栈 有关的题目,大概知道了解题思路,就点开了题解准备看看别人是如何写代码的,没...

    五分钟学算法
  • 京东商品详情页应对“双11”大流量的技术实践

    【编者按】此文是根据京东资深Java工程师张开涛11月21日在msup主办的 into100沙龙第14期《京东商品详情页应对大流量的一些实践》演讲中的分享内容整...

    CSDN技术头条
  • 云+社区技术沙龙深圳站,与大咖聊聊“互联网架构”

    5月25日,在深圳腾讯滨海大厦,云+社区邀您参加《互联网架构》沙龙活动,一起探讨技术架构发展趋势,畅想未来。

    云加社区技术沙龙

扫码关注云+社区

领取腾讯云代金券