Linux DMZ 服务器内部和外部 DNS 解析

Linux DMZ 服务器内部和外部 DNS 解析

我有一台邮件服务器,它应该将 mydomain.com 上的所有内容解析到内部 DNS 服务器,将其他所有内容(用于发送电子邮件)解析到外部 DNS 服务器。内部 DNS 服务器无法解析(转发)来自公共互联网的内容。

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

或者还有其他方法吗?

答案1

如果您已经拥有 example.com 的内部 DNS 服务器,并且希望您的邮件服务器查询 *.example.com 以及查询其他所有内容的公共 DNS,那么您可以使用域名系统去做这个。

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

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

答案2

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

相关内容