Red Hat Training

A Red Hat training course is available for RHEL 8

19.2. 使用 nmcli 互动模式在现有连接上设置默认网关

在大多数情况下,管理员会在创建连接时设置默认网关,如 使用 nmcli 交互式编辑器配置动态以太网连接 中所述。

在大多数情况下,管理员在创建连接时设置默认网关。但是,您也可以使用 nmcli 工具的交互模式在之前创建的连接上设置或更新默认网关设置。

先决条件

  • 至少需要在设置默认网关的连接上配置一个静态 IP 地址。
  • 如果用户在物理控制台中登录,用户权限就足够了。否则,该用户必须具有 root 权限。

步骤

  1. 为所需的连接打开 nmcli 交互模式。例如,要为 example 连接打开 nmcli 交互模式:

    # nmcli connection edit example
  2. 设置默认网关。

    例如,要将 example 连接上的默认网关的 IPv4 地址设为 192.0.2.1

    nmcli> set ipv4.gateway 192.0.2.1

    例如,要将 example 连接上的默认网关的 IPv6 地址设为 2001:db8:1::1

    nmcli> set ipv6.gateway 2001:db8:1::1
  3. 另外,还可验证默认网关是否正确设置:

    nmcli> print
    ...
    ipv4.gateway:                           192.0.2.1
    ...
    ipv6.gateway:                           2001:db8:1::1
    ...
  4. 保存配置:

    nmcli> save persistent
  5. 重启网络连接以使更改生效:

    nmcli> activate example
    警告

    所有目前使用这个网络连接的连接在重启过程中暂时中断。

  6. 保留 nmcli 交互模式:

    nmcli> quit
  7. (可选)验证路由是否活跃。

    显示 IPv4 默认网关:

    # ip -4 route
    default via 192.0.2.1 dev example proto static metric 100

    显示 IPv6 默认网关:

    # ip -6 route
    default via 2001:db8:1::1 dev example proto static metric 100 pref medium