Linux

Centos中的IP綁定範圍,不起作用

  • September 10, 2015

我正在嘗試在 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 線,同樣的錯誤。

我在這裡做錯了什麼?

範圍文件中不應有 a 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

引用自:https://serverfault.com/questions/721535