我使用更改了主机名svccfg和svcadm 重新启动如中所述https://blogs.oracle.com/VDIpier/entry/solaris_11_changing_the_hostname 但它没有更新/etc/inet/主机和/etc/inet/ipnodes
我应该手动更新这些文件吗?
答案1
是的,/etc/inet/hosts
(或/etc/hosts
)并且/etc/inet/ipnodes
应该手动更新,它们与网络堆栈相关,而不是机器的主机名。
答案2
该博客具有误导性,因为显示的命令正在更改nodename
,而不是hostname
.
nodename
按照惯例,匹配与主网络接口(如果有)相关联,hostname
但不要求它们同步,特别是当系统使用动态网络配置 ( dhcp
) 时。看https://docs.oracle.com/cd/E36784_01/html/E39134/goeld.html
过去nodename
存储在/etc/nodename
文件中,但现在是一个smf
属性。
正如托马斯已经回复的那样,您需要手动编辑/etc/主机,但无需编辑,ipnodes
它只是前一个的链接。