如何在 Red Hat 及基于 Red Hat 的操作系统上添加第二个 IP 地址

在 Red Hat、CentOS、AlmaLinux 或 Rocky Linux 上添加第二个 IP 地址的方法可能与 Debian 不同,因为它通常需要使用不同的网络配置工具。在基于 Red Hat 的系统上,常用 nmcli 工具,或者直接编辑配置文件。下面是使用 nmcli 添加第二个 IP 地址的步骤。

检查网络接口是否存在

使用以下命令检查现有的网络接口:

ip addr

记下接口名称,例如 ens18

查找网络连接名称

使用以下命令列出可用的网络连接,并找到与你的接口关联的那一个:

nmcli connection show

查找与你的网络接口对应的连接名称,例如:

NAME   UUID                                  TYPE      DEVICE
ens18  7105c4f0-248c-401b-8aa8-f42749f45b5b  ethernet  ens18

使用 nmcli 添加第二个 IP

使用 nmcli 命令添加第二个 IP:

sudo nmcli connection modify <CONNECTION_NAME> +ipv4.addresses <SECOND_IP>/<PREFIX>

其中:

  • <CONNECTION_NAME> 是你的网络连接名称(本例中为:ens18)
  • <SECOND_IP> 是新的 IP 地址
  • <PREFIX> 是子网掩码前缀长度

重启网络接口

重启网络接口以应用更改:

sudo nmcli connection up <CONNECTION_NAME>

检查新 IP

验证第二个 IP 地址是否已添加:

ip addr

确认你能在网络接口下看到新的 IP 地址。

阻止 cloud-init 修改网络设置

为避免 cloud-init 干扰(它可能会更改网络设置),请按照本页的说明操作,限制 cloud-init 对网络配置进行更改。

评分: 1 Star2 Stars3 Stars4 Stars5 Stars (27 次评分,平均 4.52)
Loading...