Centos /etc/hosts 无法解析我的主机名

DD.*_*DD. 2 host centos6

[root@data001 etc]# hostname
data001.dd
[root@data001 etc]# ping data001.dd
ping: unknown host data001.dd
[root@data001 etc]#
Run Code Online (Sandbox Code Playgroud)

我该如何解决?这是在新的 Centos6 构建上...这不是默认配置的吗?

ste*_*tew 7

编辑/etc/sysconfig/network并将HOSTNAME设置更改为 saydata001而不是data001.dd。编辑 /etc/hosts 并确保您有一行127.0.1.1 data001.dd data001. 如果您已经有这样的一行,请确保它data001.dd是 ip 地址之后的第一件事。用127.0.0.1而不是这样做127.0.1.1也是常见的、有效的和可接受的。如果存在,请不要从该行中删除 localhost。

完成后,所有这些都应该起作用:

getent hosts data001.dd
getent hosts data001
ping data001.dd
hostname --fqdn
ping localhost
Run Code Online (Sandbox Code Playgroud)

等等...