gpt4 book ai didi

centos - 如果没有配置文件中的 ptr 记录,dnsmasq 反向 iplookup 将无法工作

转载 作者:行者123 更新时间:2023-12-04 19:31:17 27 4
gpt4 key购买 nike

我的服务器中有 dnsmasq 设置。出于某些安全原因,我不允许修改/etc/hosts 文件或创建任何其他主机文件来存储主机名和 IP 地址。
所以在 dnsmasq.conf 文件中我添加了主机名和 IP 地址,

address=/node01.black.system/10.248.11.21
当我输入
nslookup node01.black.system
我得到了结果IP地址。但事实并非如此。
如果我做
nslookup 10.248.11.21
我得到服务器找不到...:NXDOMAIN
但是,当我在 dnsmasq.conf 文件中添加 ptr 记录时
ptr-record=21.11.248.10.in-addr.arpa., node01.black.system
然后如果我输入
nslookup 10.248.11.21
我得到了结果主机名。有没有办法在不添加 ptr 记录的情况下双向工作?
因为大约有 100 个节点,无论哪种方式都需要在服务器中解析
谢谢

最佳答案

也许您正在寻找创建 A 和 PTR 记录的 --host-record 指令。

 --host-record=<name>[,<name>....],[<IPv4-address>],[<IPv6-address>][,<TTL>]
Add A, AAAA and PTR records to the DNS...
例如
host-record=node01.black.system,10.248.11.21
而根据 dnsmasq 手册页,地址选项是定义为域中的任何地址返回的 IP。它没有提到创建 PTR 记录。
 -A, --address=/<domain>/[domain/]<ipaddr>
Specify an IP address to return for any host in the given domains.
Queries in the domains are never forwarded and always replied to with
the specified IP address which may be IPv4 or IPv6.
由于您无法修改/etc/hosts 文件或创建任何其他主机,因此以下可能不适用于您的情况;但我认为它们有用且相关。这两个选项允许在正常的/etc/hosts 和 dnsmasq 配置之外定义主机。
 -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.

--hostsdir=<path>
Read all the hosts files contained in the directory. New or changed files are
read automatically. See --dhcp-hostsdir for details.

关于centos - 如果没有配置文件中的 ptr 记录,dnsmasq 反向 iplookup 将无法工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63682435/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com