Sunday, 21 October 2018

How to change hostname in Solaris 11 By Devan

How to change hostname in Solaris 11

In Oracle Solaris 11, /etc/nodename file is replaced with the config/nodename property of the svc:/system/identity:node service. So in order to change hostname in Solaris 11, we need to change the property to the new hostname and restart the service.
Current hostname – geeklab
New hostname – geekserver
1. To list the current hostname (i.e. config/nodename property) :
# svccfg -s system/identity:node listprop config
config                       application
config/enable_mapping       boolean     true
config/ignore_dhcp_hostname boolean     false
config/loopback             astring
config/nodename             astring     geeklab
2. Change the hostname to geekserver by setting the property config/nodename to geekserver
# svccfg -s system/identity:node setprop config/nodename="geekserver"
3. Refresh and restart the system/identity:node service for the changes to take effect.
# svcadm refresh system/identity:node
# svcadm restart system/identity:node
4. Verify the changes
# svccfg -s system/identity:node listprop config
config                       application
config/enable_mapping       boolean     true
config/ignore_dhcp_hostname boolean     false
config/nodename             astring     geekserver
config/loopback             astring     geekserver
# hostname
geekserver

Changes to /etc/hosts

– In Solaris 11, the loopback interface entry acts as the server’s own entry (In Solaris 10 it was the primary interface IP) and thus there is no need to add the hostname entry to the /etc/hosts file.
– But some application installers may fail due to this. So make sure you edit this file and change the hostname.
# cat /etc/hosts
#
# Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
# Use is subject to license terms.
#
# Internet host table
#
::1             localhost
127.0.0.1       localhost    loghost
192.168.1.20    geekserver

No comments:

Post a Comment