GNU/Linux >> Tutoriels Linux >  >> Linux

CentOS / RHEL 6 :Comment ajouter/supprimer des adresses IP supplémentaires à une interface réseau

Il existe deux façons d'ajouter une autre adresse IP à une interface. L'ancienne méthode crée une nouvelle interface virtuelle nommée dans le style ethX:Y où X et Y sont des nombres, par exemple, eth0:1. Chaque interface a une adresse IP. Il apparaît dans la sortie ifconfig comme une interface ordinaire et dans la sortie ip avec une étiquette attachée.

La nouvelle méthode ajoute une adresse secondaire à l'interface principale. Ainsi, au lieu d'avoir une interface par adresse IP, il est possible d'ajouter plusieurs adresses à l'interface réelle. Cependant, l'outil ifconfig est trop ancien et ne peut pas voir les adresses IP supplémentaires, donc dans ce cas, l'outil ip doit être utilisé à la place. C'est la méthode préférée de nos jours.

Ajouter/supprimer manuellement une adresse IP supplémentaire

1. Utilisez la commande ip pour afficher la configuration actuelle de l'adresse IP de l'interface eth0 :

# ip addr show eth0  
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000  
    link/ether 52:54:00:71:98:9d brd ff:ff:ff:ff:ff:ff  
    inet 10.10.122.101/24 brd 10.10.122.255 scope global eth0  
    inet 10.10.122.12/24 scope global secondary eth0  
    inet 10.10.122.11/24 scope global secondary eth0  
    inet 10.10.122.13/24 scope global secondary eth0  
    inet6 fe80::5054:ff:fe71:989d/64 scope link  
       valid_lft forever preferred_lft forever

2. Pour supprimer une adresse IP existante

# ip addr del 10.10.122.13/24 dev eth0
# ip addr show eth0  
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000  
    link/ether 52:54:00:71:98:9d brd ff:ff:ff:ff:ff:ff  
    inet 10.10.122.101/24 brd 10.10.122.255 scope global eth0  
    inet 10.10.122.12/24 scope global secondary eth0  
    inet 10.10.122.11/24 scope global secondary eth0  
    inet6 fe80::5054:ff:fe71:989d/64 scope link  
       valid_lft forever preferred_lft forever

3. Pour ajouter une adresse IP :

# ip addr add 10.10.122.13/24 dev eth0
# ip addr show eth0  
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000  
    link/ether 52:54:00:71:98:9d brd ff:ff:ff:ff:ff:ff  
    inet 10.10.122.101/24 brd 10.10.122.255 scope global eth0  
    inet 10.10.122.12/24 scope global secondary eth0  
    inet 10.10.122.11/24 scope global secondary eth0  
    inet 10.10.122.13/24 scope global secondary eth0  
    inet6 fe80::5054:ff:fe71:989d/64 scope link  
       valid_lft forever preferred_lft forever
AVERTISSEMENT : La méthode manuelle d'ajout ou de suppression d'adresse IP n'est pas persistante et les modifications disparaîtront après un redémarrage ou un redémarrage du service réseau

Ajouter/supprimer une IP supplémentaire de manière persistante

Pour ajouter ou supprimer des adresses IP supplémentaires et conserver la persistance de la configuration, nous devons modifier le fichier de configuration /etc/sysconfig/network-scripts/ifcfg-eth[x] correspondant et ajouter/supprimer autant d'IPADDR[n] et PREFIX[ n] entrées car des adresses IP supplémentaires sont requises.

Par exemple le fichier de configuration suivant :

# cat /etc/sysconfig/network-scripts/ifcfg-eth1  
DEVICE=eth1  
BOOTPROTO=none  
NETMASK=255.255.255.0  
TYPE=Ethernet  
HWADDR=52:54:00:cc:de:0b  
IPADDR=10.10.100.101  
PREFIX=24  
IPADDR2=10.10.128.101  
PREFIX2=24  
IPADDR3=10.10.130.101  
PREFIX3=28

donnerait le résultat suivant :

# ip addr show eth1  
3: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000  
    link/ether 52:54:00:cc:de:0b brd ff:ff:ff:ff:ff:ff  
    inet 10.10.100.101/24 brd 10.10.100.255 scope global eth1  
    inet 10.10.128.101/24 brd 10.10.128.255 scope global eth1  
    inet 10.10.130.101/28 brd 10.10.130.111 scope global eth1  
    inet6 fe80::5054:ff:fecc:de0b/64 scope link  
       valid_lft forever preferred_lft forever

Les entrées supplémentaires suivantes sont possibles :

IPADDR :l'adresse IP supplémentaire.
PREFIX :la longueur en bits du masque de réseau pour l'adresse IP supplémentaire.
NETMASK  :la valeur explicite du masque de réseau pour l'adresse IP supplémentaire.
BROADCAST :l'adresse de diffusion pour l'adresse IP supplémentaire. Cette directive est obsolète, car la valeur est calculée automatiquement avec ipcalc.


Linux
  1. Comment attribuer plusieurs adresses IP à une seule interface réseau sur CentOS 8

  2. Comment ajouter/supprimer une archive locale dans CentOS/RHEL 5,6

  3. Comment désactiver les "noms de périphérique d'interface réseau prévisibles" dans CentOS/RHEL 7

  4. Comment ajouter une prise en charge de langue supplémentaire dans CentOS/RHEL

  5. Comment ajouter une imprimante réseau via la ligne de commande dans CentOS/RHEL

Comment configurer une interface réseau virtuelle sur RHEL 8 / CentOS 8

Comment ajouter un utilisateur à un groupe sur RHEL 8 / CentOS 8

Comment configurer la liaison d'interface réseau sur RHEL 8 / CentOS 8 Linux

Comment changer le nom de l'interface réseau en eth0 sur CentOS 8 / RHEL 8

CentOS / RHEL 7 :Comment configurer la liaison réseau ou l'association de cartes réseau

Comment configurer l'association d'interfaces réseau dans CentOS/RHEL 7 et 8