CentOS7 附加整段IP的配置方法


当我们需要给服务器配置成段ip时,如果一个个IP配置简直要累到吐血,尤其是做站群面对那么多服务器,常规配置的方式实在不可行,下面就来讲解一下如何快速给CenOS附加整段IP

 

1. 首先,找到网卡的IP地址。在我的CentOS 7服务器中,我只使用了一个网卡。

运行 ip addr 的命令,找到当前使用主网卡

ip addr

如上所见,我的网卡名是enp0s3,ip地址是192.168.1.150。

如你所知,网卡的配置文件存储在 /etc/sysconfig/network-scripts/ 目录下。每个网卡的详细内容将会以不同的名字存储,比如ifcfg-enp0s3。

 

2. 在主网卡配置文件添加 NM_CONTROLLED=no  使之摆脱可能受到 NetworkManager 程序的控制影响。

vi /etc/sysconfig/network-scripts/ifcfg-enp0s3

 

3. 然后创建添加 IP 范围的配置文件,命名方式在网卡名称后加-range0

若要添加多个 IP 范围,则相应创建多个 range 配置文件,例如 range0,range1,range2 这样。

在/etc/sysconfig/network-scripts/中新建文件 ifcfg-enp0s3-range0

vi /etc/sysconfig/network-scripts/ifcfg-enp0s3-range0

 

4. 按 i 键输入以下参数(不必添加 DEVICE、ONBOOT、GATEWAY 等参数):

IPADDR_START=142.91.47.2

# IP 范围内首个可用 IP

IPADDR_END=142.91.47.254

# IP 范围内最后可用 IP

PREFIX=24

#子网掩码,也可以用 NETMASK=255.255.255.0 参数设置,是同样作用

CLONENUM_START=10

#设置网卡别名的起始数,0 表示从 eth1:0 开始添加 IP,假设添加 IP 范围有 30 个 IP,设置后会自动生成 eth1:0 - eth1:29,正确方法是设置具体值前,先用 ifconfig 查询当前网卡别名使用情况。

假设已存在 eth1:0,则值必须向推后,使用 1 或其它没有被使用的 ID

 

5. 确认配置文件无误后,保存退出,重启网卡

systemctl restart network

 

阅读剩余
THE END