在日常的工作中,我们需要给设备连接wifi等,不同的供应商提供的配置网络的方式也不同,以nmcli为例,进行说明。
(1)使用 nmtui 可以在命令行界面进行网络配置
比如:
连接wifi:nmcli dev wifi connect wifiname password wifipassword
关闭wifi:nmcli dev disconnect wlan0
nmcli命令生效:nmclicon down wlan0 ; nmclicon up wlan0
(2)配置文件:/etc/NetworkManager/NetworkManager.conf
修改配置文件执行生效:systemctl restart network 或 nmcli con reload
(3)wifi相关
扫描wifi: nmcli device wifi
关闭/打开 所有无线网卡:
nmcli r wifi off
nmcli r wifi on
查看所有连接: nmcli con show
nmcli 可用的命令较多,可根据具体的需要,使用 nmcli -help 查看用法。
在一些Linux系统中默认的网络服务由 NetworkManager 提供,这是动态控制及配置网络的守护进程,它用于保持当前网络设备及连接处于工作状态。
NetworkManager 可以用于以下类型的连接:Ethernet,VLANS,Bridges,Bonds,Teams,Wi-Fi,mobile boradband(如移动3G)以及 IP-over-InfiniBand。针对与这些网络类型,NetworkManager 可以配置他们的网络别名,IP 地址,静态路由,DNS,VPN连接以及很多其它的特殊参数。
NeworkManager是管理和监控网络设置的守护进程。一个网络接口可有多个连接配置,但同时只有一个连接配置生效。