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

eas*_*asl 17 networking wifi

根据这个链接

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

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

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

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

附注。我运行的操作系统是 RHEL6 Server

Swi*_*ank 15

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

nmcli dev wifi
Run Code Online (Sandbox Code Playgroud)

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

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

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

nmcli con up id 'Wireless connection 1'
Run Code Online (Sandbox Code Playgroud)

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

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


Gil*_*il' 8

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

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