我花了几个小时试图找出导致在最新版本的 Debian 9 上运行命令“hostname -f”时出现错误“hostname:名称或服务未知”的原因。当我运行“hostname”时,我得到的主机名是正常的,我怀疑这与 Lightsail 自动更改 FQDN hosts.debian.tmpl 文件(我认为)有关。如何成功更改 Lightsail 实例上的 FQDN?
答案1
1) 分配一个弹性IP并将其分配给实例。
2) 用全新的“开箱即用”文件替换“/etc/cloud/cloud.cfg”。
3)编辑“/etc/sysconfig/network”:
网络=是 主机名=我的主机名
4)编辑“/etc/hosts”:
127.0.0.1 myhostname.mydomain.com myhostname localhost.localdomain localhost localhost4.localdomain4 localhost4
5)停止实例
6)编辑实例的用户数据:
云配置
主机名:myhostname
7)重启实例