Red Hat Training

A Red Hat training course is available for RHEL 8

44.2. 使用 nmstatectl 更新当前的网络配置

您可以使用 nmstatectl 工具将一个或多个接口的当前网络配置存储在一个文件中。然后您可以使用此文件:

  • 修改配置并将其应用到同一系统。
  • 将文件复制到其他主机上,并使用相同的或经过修改的设置配置主机。

例如,您可以将 enp1s0 接口的设置导出到文件中,修改配置,并将设置应用到主机。

前提条件

  • nmstate 软件包已安装。

流程

  1. enp1s0 接口的设置导出到 ~/network-config.yml 文件:

    # nmstatectl show enp1s0 > ~/network-config.yml

    此命令会以 YAML 格式存储 enp1s0 的配置。要以 JSON 格式存储输出,请将 --json 选项传给命令。

    如果没有指定接口名称,nmstatectl 将导出所有接口的配置。

  2. 使用文本编辑器修改 ~/network-config.yml 文件,以更新配置。
  3. 应用 ~/network-config.yml 文件中的设置:

    # nmstatectl apply ~/network-config.yml

    如果您以 JSON 格式导出设置,请将 --json 选项传给命令。