租用香港服务器后如何在CentOS上批量添加配置IP地址?

租用香港服务器后,如果需要在 CentOS 系统中批量添加和配置多个 IP 地址(常见于多 IP 网站或负载均衡场景),可以通过以下步骤实现。


1. 确认系统环境

  1. 检查 CentOS 版本

    bash
    cat /etc/centos-release
    

    以确认是 CentOS 7CentOS 8 系统。

  2. 检查现有网络接口

    bash
    ip a
    

    找到主网络接口名称(如 eth0ens33 等)。


2. 添加多个 IP 地址的方法

方法 1:通过配置文件批量添加

在 CentOS 中,网络接口的配置文件位于 /etc/sysconfig/network-scripts/ 目录。您可以通过编辑这些配置文件来添加多个 IP 地址。

2.1 确定主网络接口

通过以下命令找到主网络接口名称(假设为 eth0):

bash
ip addr

2.2 编辑主接口配置文件

编辑主网络接口的配置文件:

bash
nano /etc/sysconfig/network-scripts/ifcfg-eth0

确保文件内容类似以下(这是主 IP 的配置):

plaintext
TYPE=Ethernet
BOOTPROTO=none
NAME=eth0
DEVICE=eth0
ONBOOT=yes
IPADDR=192.168.1.10
PREFIX=24
GATEWAY=192.168.1.1
DNS1=8.8.8.8
DNS2=8.8.4.4

2.3 添加子接口配置文件

为每个额外的 IP 地址创建子接口配置文件,例如 ifcfg-eth0:1ifcfg-eth0:2 等。

  1. 创建第一个子接口文件:
    bash
    nano /etc/sysconfig/network-scripts/ifcfg-eth0:1
    
  2. 添加以下内容:
    plaintext
    TYPE=Ethernet
    BOOTPROTO=none
    NAME=eth0:1
    DEVICE=eth0:1
    ONBOOT=yes
    IPADDR=192.168.1.11
    PREFIX=24
    
  3. 按需为更多 IP 继续创建子接口文件(如 ifcfg-eth0:2)并更改 IPADDR 值。

2.4 重启香港服务器网络服务

重启网络服务以应用更改:

bash
systemctl restart network

2.5 验证 IP 地址

用以下命令确认新 IP 地址是否生效:

bash
ip addr

方法 2:使用 nmcli 批量添加 IP

2.1 查看网络连接

列出现有网络连接:

bash
nmcli connection show

找出主网络连接名称(如 eth0 或其他名称)。

2.2 添加多个 IP 地址

使用 nmcli 为主接口添加额外的 IP 地址。例如:

bash
nmcli connection modify eth0 +ipv4.addresses 192.168.1.11/24
nmcli connection modify eth0 +ipv4.addresses 192.168.1.12/24

2.3 重启网络连接

重新激活网络连接以应用更改:

bash
nmcli connection down eth0
nmcli connection up eth0

2.4 验证 IP 地址

检查是否成功添加:

bash
ip addr

方法 3:临时添加 IP 地址

如果仅需要临时添加 IP 地址(不会在重启后保留),可以使用 ip 命令。

2.1 添加 IP 地址

bash
ip addr add 192.168.1.11/24 dev eth0
ip addr add 192.168.1.12/24 dev eth0

2.2 验证 IP 地址

查看当前接口的所有 IP:

bash
ip addr

2.3 删除 IP 地址(可选)

如果需要删除已添加的 IP:

bash
ip addr del 192.168.1.11/24 dev eth0

方法 4:批量脚本添加

如果需要批量添加多个 IP,可以编写脚本自动完成。

2.1 创建脚本

用编辑器创建一个脚本文件,例如 batch_add_ips.sh

bash
nano batch_add_ips.sh

2.2 添加脚本内容

以下是示例脚本:

bash
#!/bin/bash

# 主网络接口
INTERFACE="eth0"

# 起始 IP 地址
BASE_IP="192.168.1."
START=11
END=20

# 批量添加 IP 地址
for i in $(seq $START $END); do
    ip addr add ${BASE_IP}${i}/24 dev $INTERFACE
    echo "Added IP: ${BASE_IP}${i}"
done

2.3 运行脚本

赋予脚本可执行权限并运行:

bash
chmod +x batch_add_ips.sh
./batch_add_ips.sh

2.4 验证 IP 地址

检查是否成功添加:

bash
ip addr

3. 验证 IP 配置及网络连通性

3.1 测试 IP 的可用性

通过 ping 测试新 IP 是否可用:

bash
ping -c 4 192.168.1.11

3.2 检查路由配置

确保路由配置正确:

bash
ip route

3.3 查看日志

如果 IP 地址未生效,可以检查网络服务日志:

bash
journalctl -u network

4. 总结

方法 优点 适用场景
方法 1:配置文件添加 持久化配置,适合较少数量的 IP 地址配置 IP 数量较少,需随主机启动
方法 2:使用 nmcli 简单易用,适合动态修改网络配置 使用 NetworkManager 管理网络的场景
方法 3:临时添加 IP 操作快速,不修改配置文件 临时需求,系统重启后不需要保留的 IP
方法 4:批量脚本添加 自动化批量操作,适合大量 IP 添加 大批量 IP 配置(如 10 个以上)

 

根据实际需求选择适合的方法。如果需要长期配置香港服务器,建议使用 配置文件修改nmcli 方法,以便重启后自动生效。

超过 50,000 人的信任 网硕互联期待你加入我们的会员。