1. 使用 sys-unconfig 命令

sys-unconfig 命令将系统的配置恢复到“制造时”状态,准备再次重新配置。
这包括 IP 地址、主机名、名称解析选择、时区等。

# sys-unconfig

运行此命令后,系统需要重新启动。
首次安装操作系统时,它会引导我们完成所有配置步骤,例如主机名、IP 地址、DNS 设置、时区等。

其他需要编辑的文件

现在主机名条目被添加到下面提到的许多其他文件中。
确保编辑这些文件以将它们更改为具有新主机名。

--> /etc/hosts
--> /etc/dfs/dfstab
--> /etc/vfstab on the NFS clients
--> Cronjobs where old hostname entries were used
--> Scripts having the old hostname entry

2. 在不运行 sys-unconfig 命令的情况下更改主机名

我们还可以在不使用 sys-unconfig 命令的情况下更改主机名或者 IP 地址。
这也需要重新启动。

对于 Solaris 10
编辑以下文件并在适用的情况下替换旧的主机名和/或者 IP 地址。

/etc/inet/hosts
/etc/nodename
/etc/hostname.[interface]

在最后一个文件中,接口是系统中使用的主要接口(例如 e1000g0)。
该文件可能只包含 IP 地址。
在这种情况下,我们可以保持文件不变,除非我们也想更改系统的 IP 地址。

对于 Solaris 9 及以下
对于 Solaris 9 及以下版本,我们还需要编辑以下文件:

/etc/net/ticlts/hosts
/etc/net/ticots/hosts
/etc/net/ticotsord/hosts

重新启动系统
正常重启系统以使更改生效:

# shutdown -i6 -g0 -y
如何在 Solaris 8、9 和 10 中更改主机名

在 Solaris 10 及更低版本中,基本上有两种方法可以更改主机名。
这篇文章描述了这些方法以及如何在非全局区域中更改主机名或者 IP 地址。

www. On IT Road .com

3. 更改非全局区域中的主机名/区域名称或者 IP 地址

  1. 登录区域并编辑以下文件:
/etc/inet/ipnodes
/etc/inet/hosts
  1. 从全局区域更改区域的配置:
root@global # zonecfg -z my-zone
root@global # zonecfg:my-zone> set zonename=new_name
root@global # zonecfg:newzone> commit
root@global # zonecfg:newzone> set address=x.x.x.x  (where x.x.x.x is the new address)
root@global # zonecfg:newzone> end
root@global # zonecfg:newzone> verify
root@global # zonecfg:newzone> commit
root@global # zonecfg:newzone> exit
  1. 重启区域
root@global # zoneadm -z my-zone reboot
日期:2020-09-17 00:15:03 来源:oir作者:oir