La commande nscfg transfère dans le référentiel SMF le fichier hérité de configuration des composants de commutation name-service. Lorsque vous effectuez la mise à niveau vers Oracle Solaris11, la configuration du service de noms du système est alors automatiquement migrée vers SMF. Toutefois, si nécessaire, vous pouvez migrer cette configuration manuellement vers SMF à l'aide de la commande nscfg.
La commande suivante permet d'importer le fichier hérité, puis convertit et propage la configuration vers SMF :
# /usr/sbin/nscfg import -f FMRI
La commande nscfg est la façon la plus simple de remplir la configuration DNS à l'aide des informations tirées d'un fichier resolv.confexistant. Dans cet exemple, la commande nscfg lit les informations du fichier /etc/resolv.conf, les convertit, puis les stocke dans le service SMF svc:/network/dns/client.
# cp resolv.conf /etc/resolv.conf # /usr/sbin/nscfg import -f dns/client # svcadm enable dns/client
Lorsque vous apportez des modifications à un service de noms du système, vous devez également modifier les informations du commutateur du service de noms obsolètes et, le cas échéant, vider les informations obsolètes du cache du service de noms, comme indiqué dans l'exemple suivant :
# cp /etc/nsswitch.dns /etc/nsswitch.conf # /usr/sbin/nscfg import -f name-service/switch # svcadm refresh name-service/switch # svcadm refresh name-service/cache
Pour plus d'informations, reportez-vous à la page de manuel nscfg(1M).