Adresses ip multiples pour une interface sous centos ou équivalent

Les alias d'interface permettent à une interface d'avoir de multiples adresses IP.
C'est utile quand on a besoin d'avoir plusieurs IP publique sur une seule interface.
Notez, un serveur Apache peut gérer plusieurs hosts virtuels avec une adresse IP unique.
Apache répond au nom de domaine fourni par le client dans l'en-tête HTTP.
Dans d'autres situations, on a besoin d'une IP externe pour chaque serveur qui utilise un port.

Je vais vous montrer comment mettre en place des alias d'interface sur Centos ou équivalent.

On édite un fichier de configuration pour nos interface ifcfg-<if-name>:<alias-value>, en gros ifcfg-eth0:0, ifcfg-eth0:1 et ainsi de suite, dans /etc/sysconfig/network-scripts

Ces fichiers contiendront ce qui suit:

DEVICE="eth0:0"
BOOTPROTO="static"
ONBOOT="yes"
TYPE="Ethernet"
IPADDR="172.16.10.155"
NETMASK="255.255.255.0"

Donc, dans l'exemple dessus ce fichier s'appel ifcfg-eth0:0.

Puis on redémarre le service network

/etc/init.d/network restart

Assigné un range d'adresse IP

Si, vous voulez créer un range d'adresse IP :
Pour cela, on éditera un fichier de configuration qui contiendra notre range d'IP ifcfg-<if-name>-<rangeN> voici un nom possible ifcfg-eth0-range0 dans /etc/sysconfig/network-scripts:

vim ifcfg-eth0-range0

Voici, ce qu'il peut contenir :

TYPE="Ethernet"
IPADDR_START=172.16.10.101
IPADDR_END=172.16.16.105
CLONENUM_START=0

Puis on redémarre le service network :

/etc/init.d/network restart