我的系统上有两个不同版本的主机名。当尝试对 $HOSTNAME 使用 wget 时,这是一个问题,这与预期的不同。
[user@box ~]# wget https://$HOSTNAME/login.php
--2021-08-22 23:25:07-- https://superserver/login.php
Resolving superserver (superserver)... 11.22.33.44
Connecting to superserver (superserver)|11.22.33.44|:443... connected.
The certificate's owner does not match hostname ‘superserver’
[user@box ~]# echo $HOSTNAME
superserver
[user@box ~]# cat /proc/sys/kernel/hostname
superserver.some.domain.com
[user@box ~]#
[user@box ~]# hostname
superserver.some.domain.com
[user@box ~]#
如何更新我的系统以$HOSTNAME
反映其中的内容/proc/sys/kernel/hostname
以及发布时出现的内容hostname
?
或者我只是在 /etc/hosts 中添加一行?
答案1
hostnamectl set-hostname superserver.some.domain.com
systemctl reboot now