Linux 中有没有一种方法可以让 DNS 客户端在 DNS 名称上查找信息时返回一个 IP 号码,即使它不存在?
我正在创建一个测试环境,我希望能够解析不存在的域名。
我知道我可以在主机文件中执行此操作,但是我不想为我尝试查找的每个域名编辑此文件。
对我的问题的进一步澄清是这样的
场景 1:我 ping google.com
dns 查找google.com
并获取真实的 IP 号码。
场景 2:我 pingnonexstiantdoamin.com
它会返回本地 IP 号码,而不是查找失败。
答案1
看一眼域名解析。它有一个-H
允许您添加主机的选项。从其手册页:
-H, --addn-hosts=<file>
Additional hosts file. Read the specified file as well as
/etc/hosts. If -h is given, read only the specified file. This
option may be repeated for more than one additional hosts file.
If a directory is given, then read all the files contained in
that directory.