centos dnsmasq reverse iplookup在配置文件中没有ptr记录的情况下无法工作

9w11ddsr  于 2022-11-07  发布在  其他
关注(0)|答案(1)|浏览(137)

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

address=/node01.black.system/10.248.11.21

并且当i键入

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

然后如果i键入

nslookup 10.248.11.21

我正在获取结果主机名。有没有一种方法可以让这两种方法都工作,而不添加ptr-记录?
因为大约有100个节点,需要在服务器中以任何方式进行解析
谢谢你

rqmkfv5c

rqmkfv5c1#

也许您正在寻找创建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手册页,address 选项用于定义为域中的任何地址返回的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.

相关问题