ping 和 getent 主机给出不同的结果

ping 和 getent 主机给出不同的结果

我在 /etc/hosts 中有条目

1.1.1.1 db_external

当我执行 ping 时,我得到了正确的结果

ping db_external
PING db_external (1.1.1.1)

当我在做的时候

getent hosts db_external 

由于某种原因我得到:

::1             db_external.localhost

这有什么道理呢?

cat /etc/nsswitch.conf|grep hosts
#hosts:     db files nisplus nis dns
hosts:      files dns myhostname

centos 7 的 Vult 云镜像

ps getent ahostsv4 或 getent ahosts - 有效。但我在软件中有许多带有 getent hosts 的条目

相关内容