一般普通用户上网的方式无非就三种:有线以太网、无线网络、宽带PPPOE拨号。而 NetworkManager 这个软件将以上三种方式集成一体,而且配置方便。
NetworkManager 是 gnome 桌面环境自带的网络管理服务,在 tty 的命令行中也可以运行,刚装完的系统,想要网络,只需要装这一个包就够!
因此写这篇文章作为一个速查备忘和新手入门,更高级的用法可以自己查看 nmcli 自带的 --help 。
服务管理
启动网络管理器服务
1 | systemctl start NetworkManager |
将此服务设为自动启动
1 | systemctl enable NetworkManager |
全局管理
查看网络概况
1 | nmcli |
打开关闭总网络开关
1 | nmcli n on/off |
设备管理
查看网络设备状态
1 | nmcli d |
查看网络设备详细信息
1 | nmcli d sh |
连接/断开设备
1 | mncli d conn/dis eth0 |
删除软件设备
1 | nmcli d del |
监控某个设备的连接过程
1 | nmcli d mon eth0 |
设置某个设备自动连接
1 | nmcli d set eth0 auto yes/no |
设置某个设备是否本程序管理
1 | nmcli d set eth0 man yes/no |
配置某个设备(暂时的,重启失效)
1 | nmcli d mod eth0 ?? |
让某个设备重新应用
1 | mncli d re eth0 |
查询wifi
1 | nmcli d wifi |
刷新wifi
1 | nmcli d wifi rescan |
连接wifi
1 | nmcli d wifi connect <SSID> password <password> |
配置管理
查看所有配置
所有配置文件保存在 /etc/NetworkManager/system-connections
1 | nmcli c |
删除某个配置
1 | nmcli c del <name> |
复制某个配置
1 | nmcli c clone <name> <new_name> |
连接/断开某个配置
1 | nmcli c up/down <name> |
重新载入配置文件
1 | nmcli c reload |
导入/导出配置文件
1 | nmcli ?? |
监视某个配置
1 | nmcli c mon <name> |
修改某个配置的某一行
1 | nmcli c mod <name> <配置>.<属性> <值> |
启动编辑某个配置
1 | nmcli c edit <name> |
创建配置
1 | nmcli c add con-name <name> type ??? ... |
创建pppoe拨号配置
1 | nmcli c add con-name <name> type pppoe ifname <设备> username <username> password <password> |