如何在 Rocky Linux 中通过 nmcli 配置多个静态 IP 地址?

问题浏览数Icon
33
问题创建时间Icon
2025-02-26 02:35:00
作者头像
windpath77

在 Rocky Linux 中,通过 nmcli 配置多个静态 IP 地址是一个比较简单的过程。nmcli 是 NetworkManager 的命令行工具,能帮助我们管理网络配置。以下是步骤:

  1. 查看当前连接:首先,使用命令 nmcli connection show 查看当前网络连接的列表,找出你想要配置的连接名称。

  2. 编辑连接配置:使用以下命令编辑目标连接:
    nmcli connection edit <connection_name>
    例如:nmcli connection edit eth0

  3. 设置静态 IP 地址:在编辑模式下,添加静态 IP 地址,使用以下命令:
    set ipv4.addresses <ip_address>/<prefix>
    例:set ipv4.addresses 192.168.1.100/24

  4. 添加第二个 IP 地址:要添加第二个 IP 地址,可以重复执行此命令。
    例如:set ipv4.addresses 192.168.1.101/24

  5. 配置网关和 DNS:如果你还需要设置网关和 DNS,使用以下命令:
    set ipv4.gateway <gateway>
    例:set ipv4.gateway 192.168.1.1
    然后设置 DNS:
    set ipv4.dns <dns_server>
    例:set ipv4.dns 8.8.8.8

  6. 保存设置:完成设置后,使用 save 命令来保存更改,最后退出编辑模式用 quit

  7. 重新启用连接:为了使更改生效,使用以下命令重新启动连接:
    nmcli connection down <connection_name>
    然后
    nmcli connection up <connection_name>

  8. 验证配置:使用 ip a 来查看是否成功配置了多个 IP 地址。

通过上述步骤,你可以在 Rocky Linux 中通过 nmcli 配置多个静态 IP 地址。这种方法的优点是命令行操作可以轻松集成到脚本中,适合自动化部署和管理。

更多回答

作者头像
feiyue99

在 Rocky Linux 中,可以使用 nmcli 命令通过以下步骤配置多个静态 IP 地址:首先,启用连接配置,然后使用 'nmcli con mod <连接名> ipv4.addresses <静态IP1>/<子网掩码>' 添加第一个 IP 地址,再用相同命令添加其他 IP 地址,最后使用 'nmcli con up <连接名>' 使配置生效。

作者头像
linyang66

在 Rocky Linux 中,可以使用 nmcli 命令配置多个静态 IP 地址。首先,使用以下命令找到您的网络接口:

nmcli device

然后使用 nmcli 命令添加静态 IP 地址:

nmcli con mod <connection-name> +ipv4.addresses <ip-address1>/<prefix>
nmcli con mod <connection-name> +ipv4.addresses <ip-address2>/<prefix>

替换 <connection-name> 为您的网络连接名称,<ip-address1><ip-address2> 为您要添加的 IP 地址,<prefix> 为子网前缀(如 24)。最后,重新启动网络连接以应用更改:

nmcli con up <connection-name>

相关知识点:

理解 NMCLI 的工作方式和网络配置原理
nmcli 是 NetworkManager 的命令行界面,它允许用户通过命令行管理网络接口的设置。NetworkManager 是一个用于简化 Linux 系统网络配置的守护进程,它管理网络连接和设备。这意味着通过 nmcli,我们可以轻松地配置网络接口,包括添加多个 IP 地址、设置 DNS 服务器、修改网关等。了解 nmcli 的工作流程,对于有效管理服务器的网络设置非常重要。

作者头像
beboxfox

为什么不尝试使用 nmtui 这样的文本用户界面工具来配置静态 IP 地址,它可能提供更直观的操作体验?

作者头像
tianmu77

在 Rocky Linux 中,使用 nmcli 工具可以方便地配置网络接口的多个静态 IP 地址。以下是一般的步骤和理解:

  1. 查看当前网络连接: 首先,可以使用命令 nmcli connection show 来列出所有的网络连接,从中找到你要配置的连接名称。

  2. 修改网络连接: 使用命令 nmcli connection modify <连接名称> +ipv4.addresses <静态IP地址>/<子网掩码> 来添加新的静态 IP 地址。例如:
    nmcli connection modify my-eth0 +ipv4.addresses 192.168.1.10/24
    如果要添加多个 IP 地址,可以继续使用相同的命令,比如:
    nmcli connection modify my-eth0 +ipv4.addresses 192.168.1.11/24

  3. 配置网关和 DNS: 如果需要,可以用相似的方式设置默认网关和 DNS 服务器:
    nmcli connection modify my-eth0 ipv4.gateway <网关IP>
    nmcli connection modify my-eth0 ipv4.dns <DNS服务器IP>

  4. 设置协议类型: 确保将 IP 配置类型设置为手动:
    nmcli connection modify my-eth0 ipv4.method manual

  5. 重新启动网络连接: 对于所有的改动生效,需要重新启动网络连接:
    nmcli connection down my-eth0 && nmcli connection up my-eth0

  6. 验证配置: 最后,可以使用 ip addr show <接口名称> 或者 nmcli device show <接口名称> 来确认配置是否生效。

通过以上步骤,你可以在 Rocky Linux 中使用 nmcli 工具成功配置多个静态 IP 地址。这些操作对于管理服务器和网络拓扑非常重要,确保了网络的可用性和灵活性。

作者头像
windystep77

在 Rocky Linux 中,通过 nmcli 配置多个静态 IP 地址可以有效地管理网络连接。nmcli 是 NetworkManager 的命令行工具,用于管理网络设置和连接。以下是我的理解和步骤:

  1. 列出网络接口:首先,使用 nmcli device 命令来查看系统中的所有网络设备及其状态。

  2. 配置静态 IP 地址:选择你想要配置的网络接口,例如 eth0,通过以下命令添加第一个静态 IP 地址:

    nmcli con mod <连接名称> ipv4.addresses <IP地址1>/24

    例如:

    nmcli con mod eth0 ipv4.addresses 192.168.1.100/24
  3. 添加第二个 IP 地址:重复上述步骤,使用如下命令添加第二个静态 IP 地址:

    nmcli con mod <连接名称> +ipv4.addresses <IP地址2>/24

    例如:

    nmcli con mod eth0 +ipv4.addresses 192.168.1.101/24
  4. 设置网关和DNS:不要忘记设置网络的网关和 DNS 服务器,使用以下命令:

    nmcli con mod <连接名称> ipv4.gateway <网关地址>
    nmcli con mod <连接名称> ipv4.dns <DNS地址>

    例如:

    nmcli con mod eth0 ipv4.gateway 192.168.1.1
    nmcli con mod eth0 ipv4.dns 8.8.8.8
  5. 启用IPv4:确保 IPv4 已启用,使用命令:

    nmcli con mod <连接名称> ipv4.method manual
  6. 应用配置:完成配置后,通过以下命令重新启动网络连接以应用设置:

    nmcli con down <连接名称> && nmcli con up <连接名称>
  7. 验证配置:使用 nmcli con show <连接名称>ip addr 命令确认多个静态 IP 地址是否成功配置。

通过这些步骤,您可以在 Rocky Linux 中通过 nmcli 成功配置多个静态 IP 地址。这种方式灵活高效,还能保证网络设置在系统重启后依然有效。