Ubuntu 12.04 LTS。
你好,当我 ping 两个特定域名(我将它们称为 foo.net 和 foo.org)时,它们都会解析到我的本地主机。我在我的家庭网络上,resolve.conf 将 127.0.0.1 作为名称服务器。只有我的主机有这个问题,我的虚拟机和兄弟机器根本无法解析名称。
此外,当我在浏览器中输入 foo.net 或 foo.org 时,它会将我发送到本地 Apache 服务器根目录。我尝试了其他随机名称,但只有这两个名称解析为 localhost,其他一切似乎都正常工作。
/etc/hosts 和 /etc/resolv.conf 看起来正常,尽管我对它们都不熟悉。Dig 显示正确的 DNS 服务器,答案来自我的环回地址。Tracepath 在 localhost 完成,一跳。
不确定发生了什么。
答案1
这不是一个安全问题。任何人都可以设置任何域名并将其 A 记录指向127.0.0.1
,或将其 CNAME 指向localhost
或localhost.localdomain
。
如果你有安全问题,这是因为你假设其他人不能做到这一点。没有什么可以依赖这个假设,因为他们可以。
DNS 条目可以指向任何内容。