Ip 为什么在/etc/hosts中更改完全限定的域名不会更新完全限定的域名?
我在虚拟机中运行Ubuntu 18.04。当我使用Ip 为什么在/etc/hosts中更改完全限定的域名不会更新完全限定的域名?,ip,ubuntu-18.04,hostname,domain-name,fqdn,Ip,Ubuntu 18.04,Hostname,Domain Name,Fqdn,我在虚拟机中运行Ubuntu 18.04。当我使用hostname检查主机名时,或者使用hostname-f、hostname--fqdn或hostnamectl检查完全限定的域名时,我会得到每个域名的默认值ubuntu。我想将主机名永久更新为host,将完全限定的域名永久更新为host.okd.dns 我已将文件/etc/hostname更改为只包含名称主机。我还将文件/etc/hosts更改为如下显示(不包括IPv6主机): 保存并重新启动VM后,当我检查hostname时,它会按预期返回h
hostname
检查主机名时,或者使用hostname-f
、hostname--fqdn
或hostnamectl
检查完全限定的域名时,我会得到每个域名的默认值ubuntu
。我想将主机名永久更新为host
,将完全限定的域名永久更新为host.okd.dns
我已将文件/etc/hostname
更改为只包含名称主机
。我还将文件/etc/hosts
更改为如下显示(不包括IPv6主机):
保存并重新启动VM后,当我检查hostname
时,它会按预期返回host
,但当我使用hostname-f
、hostname--FQDN
或hostnamectl
检查FQDN时,它也会按预期返回host
,但不会附加.okd.dns
更新Ubuntu18.04的FQDN似乎有几种方法,我已经尝试了其中的大多数,包括这个方法,它似乎是最常见的。我需要做什么才能使FQDN的更改更新并保持不变?显然,我需要在
/etc/hosts
文件中的host.okd.dns
之后添加host
。我确信我在过去尝试过这个,但也许我在某处犯了一些其他错误,而这并没有反映出来。执行此操作后,重新启动后,hostname-f
和hostname-fqdn
都会按预期返回host.okd.dns
127.0.0.1 localhost
127.0.1.1 host.okd.dns