如何使用nmcli连接到互联网?


16

根据这个链接

nmcli dev wifi con a52c60f5-c1af-4d39-8dc8-728bd770bffc password 12345678 name dlink_home

应该建立连接,但是当我尝试连接时会输出以下错误:

错误:“ dev wifi”命令“ con”无效。

那么,如何使用network-managernmcli以命令行模式连接到无线互联网/网络?

PS。我正在运行的操作系统是RHEL6 Server


试试吧dev wlan0
2013年

Error: 'dev' command 'wlan0' is not valid.
easl 2013年

1
我试过了,nmcli con up id dlink_home但是只有在我用启动GUI后,它才起作用startx,而没有启动GUI nmcli nm的状态被禁用。
easl 2013年

在这里查看我的答案:unix.stackexchange.com/a/79434/7453
slm

它不会通过输出我上面提到的错误来连接
easl 2013年

Answers:


8

在NetworkManager 0.9.6 nmcli dev wifi con …添加了在命令行上定义新连接的功能。(如果使用的是Ubuntu,则意味着版本12.10或更高版本。)在早期版本中,只能通过GUI或通过手动编辑配置文件(在中/etc/NetworkManager/system-connections或下~/.gconf)来定义新连接。您可以使用激活现有连接nmcli con up

如果没有用于定义连接的GUI,则可以尝试使用wicd代替NetworkManager。


1
wicd也不起作用。它带来的麻烦多于解决的麻烦。
卢勋爵。

14

使用18个月大的openSUSE和nmcli -v 0.8.2,我执行了以下操作:

nmcli dev wifi

那给了我一个清单,我可以在其中找到自己的无线集线器。关键列是SSID和BSSID。

然后,我使用了“开始”菜单->“控制中心”->“网络连接”->“无线”。我在那里有一个名为“无线连接1”的连接。选择它,然后编辑...-->无线:逐个填写上面nmcli命令中的SSID和BSSID。然后在“无线安全性”页面上,输入集线器的密码。“安全性”选择再次基于上面的nmcli输出。好,保存...

然后(我以root身份进行此操作;可能没有必要):

nmcli con up id 'Wireless connection 1'

注意,“ id”不是SSID或BSSID;而是这是您计算机上该网络的“昵称”。

如上所述,/ etc / NetworkManager / system-connections保存“无线连接1”为1个文件(在我的情况下)。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.