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 10 及更低版本中,基本上有两种方法可以更改主机名。
这篇文章描述了这些方法以及如何在非全局区域中更改主机名或者 IP 地址。
www. On IT Road .com
3. 更改非全局区域中的主机名/区域名称或者 IP 地址
- 登录区域并编辑以下文件:
/etc/inet/ipnodes /etc/inet/hosts
- 从全局区域更改区域的配置:
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
- 重启区域
root@global # zoneadm -z my-zone reboot
日期:2020-09-17 00:15:03 来源:oir作者:oir