Linux DMZ服务器内部和外部DNSparsing

我有一个邮件服务器,应该解决从mydomain.com到内部DNS服务器和其他所有内容(发送电子邮件)从外部DNS服务器的一切。 内部DNS服务器无法parsing(转发)从公共互联网。

在我看来,这不能在resolv.conf中完成,我想知道是否需要在该邮件服务器上本地设置DNS。

或者还有其他的方法吗?

如果你已经有了一个用于example.com的内部DNS服务器,并且你希望你的邮件服务器查询* .example.com和其他所有的公有DNS,那么你可以使用dnsmasq来做到这一点。

-S, --local, --server=指令允许你

直接指定上游服务器的IP地址…如果给出了一个或多个可选域,则该服务器仅用于这些域,并仅使用指定的服务器查询。 这是专用于名称服务器:

 systemctl enable dnsmasq.service systemctl start dnsmasq.service 

/etc/resolv.conf

 nameserver ::1 nameserver 2001:4860:4860::8888 nameserver 2001:4860:4860::8844 

/etc/dnsmasq.conf

 server=/mydomain.com/2001:DB8:cafe::53