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.
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.
– 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