Solaris11修改主机名

在Solaris10中,主机名的修改是通过修改相关的配置文件实现的。在Solaris11中,主机名的配置信息已经转移到SMF配置库中,因此修改主机名的方式与Solaris10完全不同。以下是修改Solaris11.1主机名的两种方法。

1. 使用SMF命令修改SMF库

1.1 检查当前主机名

root@solaris11:~# hostname
solaris11
root@solaris11:~# svcprop -p config/nodename -l all system/identity:node
config/nodename astring manifest ""
config/nodename astring site-profile site-solaris11
config/nodename astring admin solaris11

1.2 修改主机名为myhost

root@solaris11:~# svccfg -s system/identity:node setprop config/nodename = "myhost"
root@solaris11:~# svcadm refresh svc:/system/identity:node
root@solaris11:~# svcadm restart svc:/system/identity:node

1.3 修改后检查主机名

root@solaris11:~# hostname
myhost
root@solaris11:~# svcprop -p config/nodename -l all system/identity:node
config/nodename astring manifest ""
config/nodename astring site-profile site-solaris11
config/nodename astring admin myhost

2. 使用hostname命令修改

在solaris11.1上查看hostname命令的帮助(man hostname)会发现,如果不使用-t参数,hostname命令也可以永久地修改主机名。

2.1 检查当前主机名

root@myhost:~# hostname
myhost
root@myhost:~# svcprop -p config/nodename -l all system/identity:node
config/nodename astring manifest ""
config/nodename astring site-profile site-solaris11
config/nodename astring admin myhost

2.2 使用hostname命令修改主机名为mytest

root@myhost:~# hostname mytest

2.3 修改后检查主机名

root@myhost:~# hostname
mytest
root@myhost:~# svcprop -p config/nodename -l all system/identity:node
config/nodename astring manifest ""
config/nodename astring site-profile site-solaris11
config/nodename astring admin mytest

实际上两种修改方法的结果是一样的,都修改了SMF配置库中的信息,因此主机重启后修改仍然有效。

上一篇:Linux之修改主机名(永久生效)


下一篇:项目Beta冲刺 随笔集合