Comment ajouter ou retirer une adresse IP par ligne de commande

Comment ajouter ou retirer une adresse IP par ligne de commande

La gestion des adresses IP s’avère relativement simple lorsqu’on utilise l’interface graphique de WHM. Toutefois, certains d’entre-nous y parviennent tout aussi rapidement par SSH en utilisant la ligne de commandes.

Ajout d’un adresse IP

Pour ajouter une adresse IP, ouvrir le fichier /etc/ips et entrer l’adresse IP, le masque de sous-réseau et l’adresse de diffusion (broadcast) séparés par deux points:

192.168.12.2:255.255.255.0:192.168.12.255

Relancer maintenant le service ipaliases:

service ipaliases reload

Reconstruire ensuite la liste des adresses IP:

/scripts/rebuildippool

L’adresse IP sera maintenant disponible par WHM ou peut aussi être assignée à l’aide de la commande suivante:

/usr/local/cpanel/bin/setsiteip -u [utilisateur] [ip]

Retrait d’une adresse IP

Comme WHM ne vous permet pas d’utiliser une adresse IP utilisé, soyez vigilant car c’est tout de même possible de le faire par ligne de commande. Par conséquent, assurez-vous que l’adresse IP n’est pas utilisée avant de procéder.

Premièrement, arrêter le service ipaliases:

service ipaliases stop

Dans un second temps, retirer la ligne du fichier /etc/ips correspondant à l’adresse IP. Redémarrer le service ipaliases:

service ipaliases start

Il faut ensuite reconstruire la liste des adresses IP disponibles:

/scripts/rebuildpool

Qu’est-ce que ipaliases?

Ipaliases n’est pas vraiment un service et par conséquent n’est pas contrôlé par init et les scripts de services. En fait, il s’agit plutôt d’un script bash se trouvant sous /etc/init.d/ipaliases. Lorsque « démarré », le script traite les adresses IP trouvées dans /etc/ips et les ajoute comme alias d’interface réseau. Il est possible de réaliser la même chose par ligne de commande, par exemple:

ifconfig eth0:1 192.168.12.2 netmask 255.255.255.0

Lorsque ipaliases est « arrêté », le processus inverse se produit: les alias d’interfaces réseau sont retirés à l’aide d’une commande similaire.

Il est important de noter que si votre serveur est virtuel (VPS ou Virtual Private Server), il n’est pas possible de gérer les adresses IP depuis le serveur, que ce soit en ligne de commande ou par WHM. Il faut plutôt ajouter les adresses depuis le serveur hôte de votre VPS.

Laisser un commentaire