Modification de l’adresse IP dans Solaris 10 U3
Publié le 18 décembre 2006 · Classé en explication · 295 mots (environ 2 minutes à lire)
La modification de l’adresse IP d’un système exécutant Solaris (Solaris 10, en particulier) est différente d’une beaucoup d’autres systèmes d’exploitation là-bas. Vraiment, tout ce que vous avez à faire est de modifier quelques fichiers, puis de retirer l’interface et de la sauvegarder à nouveau. Cependant, il semble y avoir un « problème » avec Solaris 10. (Je ne sais pas jusqu’où remonte cette procédure — je ne sais pas si c’est nouveau pour Solaris 10, ou si cela remonte à Solaris 8 ou 9.)
La plupart des sites que j’ai trouvés indiquaient qu’il vous suffisait de modifier le fichier /etc/hosts
(qui n’est en fait qu’un lien symbolique vers /etc/inet/hosts
) et de placer la nouvelle adresse IP du serveur dans ce fichier. Comme je ne modifiais pas le nom d’hôte ou la passerelle par défaut, il n’était pas nécessaire de modifier /etc/hostname.pcn0
(le fichier de nom d’hôte de la seule interface du système), /etc/nodename
ou /etc/defaultrouter
. J’ai donc édité le fichier /etc/inet/hosts
, redémarré le serveur et je m’attendais à voir la nouvelle adresse IP apparaître sur le réseau.
Cela n’a pas fonctionné. Un peu plus de recherches indiquent que dans Solaris 10, le système d’exploitation utilise /etc/inet/ipnodes
sur /etc/inet/hosts
. C’est un peu étrange car ipnodes n’est censé être utilisé que pour IPv6, et je sais que j’ai spécifiquement désactivé IPv6 dans cette installation. Quelques recherches ciblées supplémentaires que j’ai effectuées ont cependant montré que c’était bien le cas même si IPv6 est désactivé.
Lors de la modification de /etc/inet/ipnodes
et du redémarrage du serveur, le changement d’adresse IP est entré en vigueur.
Donc, si vous devez changer l’adresse IP d’un serveur exécutant Solaris 10, modifiez les fichiers suivants:
/etc/inet/hosts/etc/inet/ipnodes
Lors d’un redémarrage, le serveur aura maintenant la nouvelle adresse IP.
(Au fait, Solaris 10 U3 fonctionne parfaitement sous le serveur ESX.)
Métadonnées et navigation
Mise en réseau Solaris UNIX