电子工坊

Linux/Ubuntu | 通过NetworkManager连接网络

如果设备不需要GUI或者只需连接到一个网络也可不需要网络管理组件,如果你的设备使用了GUI或者需要在不同网络切换的话请考虑Network Manager。

Network Manager使网络连接更加简单,无论是WiFi、有线网络、网桥、4G还是蓝牙,均可以快速从一个网络切换到另外一个网络,并且配置完一次网络后下一次会自动重新加入网络。Nmcli只是NetworkManager的命令行界面CLI。

安装NetworkManager

带GUI界面系统一般默认安装了NetworkManager,可跳过该步骤。

  1. 更新源
sudo apt-get update
  1. 安装NetworkManager
sudo apt-get install network-manager
  1. 待编辑
  2. 重新启动系统

sudo reboot now

使用nmcli

现在使用nmcli连接WiFi网络,建议使用有线网络或者本机的ssh配置

  1. 打开WIFI
nmcli r wifi on
  1. 扫描可用WiFi
sudo nmcli dev wifi
  1. 连接 wifi,my_wifi是你要连接WiFi的名称,password是密码
    sudo nmcli device wifi connect <my_wifi> password <password>

或者 通过 wlan1 wifi 网卡(interface)连接 wifi:

sudo nmcli device wifi connect <my_wifi> password <password> ifname wlan1

断开一个网卡(interface)上的连接:

sudo nmcli device disconnect ifname eth0

查看所有网络设备及其状态:

sudo nmcli device

服务控制

NetworkManager服务控制是通过systemctl,启用服务:

sudo systemctl enable NetworkManager

禁用服务:

sudo systemctl disable NetworkManager

其他使用方式可参考官方说明

其他:wifi名称更改