网络管理工具: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

 

posted @ 2024-07-29 00:09  kuaqi  阅读(824)  评论(0编辑  收藏  举报