Centos 中 IP 范围绑定不起作用

Centos 中 IP 范围绑定不起作用

我正在尝试在 Centos 中绑定 8 x /24 子网。我在 /etc/sysconfig/network-scripts/ifcg-eth0 中为分配给该框的默认 /29 设置了常用主子网。一切正常,我使用 ssh 一切正常。

现在,我尝试使用此方法添加另外 8 个 C 类 IP

cp -p ifcfg-eth0 ifcfg-eth0-range0
cp -p ifcfg-eth0 ifcfg-eth0-range1
cp -p ifcfg-eth0 ifcfg-eth0-range2

etc...

一直到 range7

我重新启动了网络,第一个 C 类(range0)工作正常,但 range1-7 一直出现类似的错误,就像这样

error in ifcfg-eth0-range7: already seen device eth0:182 in ifcfg-eth0-range6

在网络脚本中我将它们作为

fcfg-eth0-range0
ifcfg-eth0-range1
ifcfg-eth0-range2
ifcfg-eth0-range3
ifcfg-eth0-range4
ifcfg-eth0-range5
ifcfg-eth0-range6
ifcfg-eth0-range7

我甚至尝试过

每个范围文件都像这样......

[root@login-third network-scripts]# cat ifcfg-eth0-range0
DEVICE=eth0
TYPE="Ethernet"
IPADDR_START=xxx.xxx.38.2
IPADDR_END=xxx.xxx.254

范围 1 示例...

[root@login-third network-scripts]# cat ifcfg-eth0-range1
DEVICE=eth0:1
TYPE="Ethernet"
IPADDR_START=xxx.xxx.39.2
IPADDR_END=xxx.xxx.39.254

我最初也尝试过不使用 DEVICE 线,但出现同样的错误。

我在这里做错了什么?

答案1

DEVICE范围文件中不应有。
但应该有CLONENUM_START
设置将正确将地址映射到虚拟 NIC,而无需分配两次相同的设备。

例如:在 ifcfg-eth0-range0 中您设置CLONENUM_START=0.
xxx.xxx.38.2 => eth0:0
xxx.xxx.38.3 => eth0:1
...

在 ifcfg-eth0-range0 中您设置CLONENUM_START=255。xxx.xxx.39.2
=> eth0:255
xxx.xxx.39.3 => eth0:256
...

也可以看看:
https://wiki.centos.org/VladislavRastrusny/OneNICManyIPs

相关内容