在 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 对网络配置进行更改。
