当 Ubuntu 服务器上没有显式指定 FQDN 时:
$ cat /etc/hostname
banana
$ cat /etc/hosts
127.0.0.1 localhost banana
那么从哪里来呢mydomain.com
?
$ hostname -A
banana.mydomain.com
这与 DNS 记录有什么关系吗? (它们似乎已在我的虚拟主机上设置为 Google DNS。)
$ cat /etc/resolv.conf
nameserver 8.8.8.8
nameserver 8.8.4.4
DNS记录如下:
$ nslookup myip
myip.in-addr.arpa name = banana.mydomain.com
这是否意味着hostname -A
回退到 DNS 记录?
我有数十个主机名通过 DNS 与服务器 IP 地址关联。如何决定将众多主机名中的哪一个用作“官方”主机名或“主要”主机名?
答案1
答案2
如果未在主机上显式配置,则通常通过 DHCP 接收主机名。您可以检查 DHCP 客户端的配置和日志文件,看看是否属于这种情况。