此问题摘自我先前在Keycloak服务器docker部署中提出的更多complicated one。
执行以下命令向我显示了一个我无法识别的非常奇怪的条目。
[root@71961b81189c jboss]# getent hosts postgres
69.172.201.153 postgres.mbox.com
我大概知道getent
命令从名称服务交换机配置文件/etc/nsswitch.conf
中指定的管理数据库中检索条目。就我而言,该文件中hosts
的条目看起来像
hosts: files dns
如果我从其中删除了dns
,那么晦涩的postgres.mbox.com
将不再显示。我只是想知道DNS如何将postgres
解析为该主机名。我没有任何本地postgres服务器在运行。