主接口的 TCP/IP 主机名是一个与系统主机名不同的实体,后者是使用 hostname 命令设置的。虽然 Oracle Solaris 并不要求对这两者使用相同的名称,不过这是通常的做法。某些网络应用程序依赖于这一约定。请参见 hostname(1)。
按以下所示永久设置系统主机名:
# hostname name-of-host
最初,hostname 值存储在 config/nodename 中,但是,如果系统是由 DHCP 配置的(DHCP 提供 hostname 值),则将覆盖此值。如果使用 hostname 命令,则 hostname 值就是在 config/nodename 文件中指定的值。如果使用 hostname 命令设置系统的标识,则在执行带 –D 选项的 hostname 命令之前,DHCP 无法覆盖此设置。使用 hostname 命令时,也会自动更新对应的 SMF 属性和关联的 SMF 服务。请参见 hostname(1) 手册页。