如何重置并保留 Windows Azure Centos 实例的主机名和 FQDN?

如何重置并保留 Windows Azure Centos 实例的主机名和 FQDN?

如何在 Centos 6.2 Azure 实例上将主机名和域名 (FQDN) 重置为 localhost.localdomain?我尝试过编辑/etc/sysconfig/network/etc/sysctl.conf手动设置主机名,但无论我做什么,都无法获取 FQDN(即命令的输出hostname -f为 localhost.localdomain)。

是否有任何特定的方法可以保留 FQDN,例如 Centos 上的这个?

谢谢

答案1

可以在 CentOS / Redhat / Fedora 中设置主机名:

编辑 /etc/sysconfig/network

HOSTNAME=localhost.localdomain

或运行:

hostname localhost.localdomain

您很可能需要重新启动网络:

service network restart

附注:确认 /etc/hosts 没有欺骗您。您的示例中不应该出现这种情况,但这是值得牢记的一点。

答案2

我不确定 Azure 是如何工作的,但我可以告诉你,云提供商通常会提供经过修改的 OS 映像,其中包含至少一个他们的软件包作为 Linux 发行版提供的 vanilla 软件包的替换或补充。例如,在 GCP 上有一个 DHCPhook 可以/etc/dhcp/dhclient-exit-hooks更新/etc/hosts文件。也许你也可以在 Azure 上找到该区域的罪魁祸首。

相关内容