linux 无线网卡的连接(命令行) Part2 —— network-manager(nmcli)

本文介绍如何使用Network Manager工具配置WiFi连接,包括安装Network Manager、使用nmcli命令连接WiFi网络的具体步骤及解决权限问题的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

接上篇博文:http://blog.youkuaiyun.com/gw569453350game/article/details/52998611

如果系统没有安装 network-manager,则先安装之:

sudo apt-get install network-manager

network-manager (包括 nmcli, nm-tool 等工具) 比 wpa_supplicant 要更加智能,方便一些。 配置 network-manager 的文件在 /etc/NetworkManager/NetworkManager.conf 中,如果某个网卡不想通过 network-manager 控制,可以在配置文件中指定。 see link

直接输入 wifi 名称 和 密码就行了:

// 使用方法:
nmcli d wifi connect <WiFiSSID> password <WiFiPassword> iface <WifiInterface>  // nmcli d -h 查看更多使用方法

// 例如:
nmcli d disconnect iface wlan0  // 先断开连接
nmcli d wifi connect "MyWifi" password "1234567890" iface wlan0
ifconfig  // 查看一下是否获得了ip
nmcli nm // 查看一下连接状态, 或 iwconfig 查看一下

如果出现如下情况:

Error: Failed to add/activate new connection: (32) Not authorized to control networking.

解决方法:

加入 netdev 组:

adduser `whoami` netdev

新建文件:

sudo vi /etc/polkit-1/localauthority/50-local.d/org.freedesktop.NetworkManager.pkla

粘贴如下内容:

[nm-applet]
Identity=unix-group:netdev
Action=org.freedesktop.NetworkManager.*
ResultAny=yes
ResultInactive=no
ResultActive=yes

good to go~

ref link:
network-manager 的配置:http://support.qacafe.com/knowledge-base/how-do-i-prevent-network-manager-from-controlling-an-interface/

nmcli 的使用:http://askubuntu.com/questions/461825/connect-to-wifi-from-command-line
http://jeffhoogland.blogspot.com/2012/05/howto-give-network-manager-sufficient.html
https://awesome.naquadah.org/wiki/Nm-applet

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值