Centos7 多IP绑定(range方式)

发布于 2021-03-09  456 次阅读


给站群新加几个不同段的ip时,以普通方式添加会因量大而容易出错且不好排查,这种情况就会用到range。

1. 找到文件原网卡文件

进入网卡配置文件目录 /etc/sysconfig/network-scripts/ls 查看你的网卡文件名,一般是ifcfg-xxxx。

2. range 编写

创建 “ifcfig-网卡名-range0”。1个网段对应1个range,从range0开始。
vi ifcfig-eth0-range0

写入以下内容

IPADDR_START= 起始IP
IPADDR_END= 最后可用IP
NETMASK= 该ip段子网掩码
CLONENUM_START= 起始IP位数,range0起始为0
ARPCHECK=no

后续range的 CLONENUM_START= 需要特别注意,数字为前边所有range里的ip数量+1。假设每个段有30个ip,那么range1这里该写31,range2里写61。

然后心惊胆战的重启网络 systemctl restart network

3. 测试配置效果

  1. ip 大概查看绑定效果
  2. 使用批量ping工具进行测试,比如 BestTrace ,输出内容太多的话可以导出到excle排序处理。

4. 可能存在的错误

1). 附加IP绑定虽然正确,但由于ifconfig出来的掩码不对,导致部分ip无法使用。
这是由于主配置文件中写入了 PREFIX=xx 所致,需全部换为 NETMASK=255.255.255.xxx

该故障可参考:https://www.zrblog.net/22956.html


Q.E.D