网络管理工具:NetworkManager
参考:链接
一、NetworkManager介绍
1、说明
- NetworkManager 是一个在 Linux 系统上管理网络连接的系统服务和工具。它可以自动配置和管理有线、无线、移动宽带和虚拟专用网络 (VPN) 连接,以及其他类型的网络连接。
- NetworkManager 提供了一种简单且易于使用的方法来管理网络连接,允许用户轻松地切换不同的网络连接,并自动配置网络设置。
- 它还提供了图形用户界面和命令行工具来管理网络连接。
- 在大多数 Linux 发行版中,NetwrkManager 已经成为默认的网络管理器。
2、启用
需要netplan中设置NetworkManger作为网络管理工具
二、nmcli 介绍
1、说明:
nmcli 是 NetworkManager 的命令行工具,可以用于在 Linux 系统上管理网络连接。它可以用来列出、配置、启动和停止网络连接,以及查看网络状态和信息。
通过 nmcli,用户可以执行以下操作:
2、列出可用的网络连接
- 连接到特定的网络
- 配置网络设置,如 IP 地址、网关和 DNS
- 启用或禁用网络连接
- 查看网络连接的状态和信息
- 配置虚拟专用网络 (VPN) 和其他类型的网络连接
- nmcli 可以在终端中使用,也可以编写脚本自动化网络连接的配置和管理。它提供了广泛的选项和参数,允许用户根据需要自定义网络连接的行为和设置。
三、操作
1、在终端中输入以下命令,查看 NetworkManager 是否接管了网络:
nmcli networking
#
systemctl status NetworkManager
2、启动NetworkManager接管管理管理
(1)方式1:nmcli方式
nmcli networking on
(2)方式2:手动修改NetworkManager配置
- 关闭 NetworkManager
systemctl stop NetworkManager
- 打开 /var/lib/NetworkManager/NetworkManager.state,将其中的 NetworkingEnabled= false 改为 NetworkingEnabled= true;
- 重新启动 NetworkManager
systemctl start NetworkManager
(3)方式3:systemctl命令
systemctl start NetworkManager
3、设置开机自启动
systemctl enable NetworkManager
# 查看是否开机启动
systemctl is-enabled NetworkManager