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

接上篇博文:http://blog.csdn.net/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  password  iface   // 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

你可能感兴趣的:(linux常用命令)