防火墙 - 仅允许允许的域的 DNS

防火墙 - 仅允许允许的域的 DNS

有些防火墙会在 DNS 级别阻止域名。它会阻止通过 ping 或其他 DNS 查询获取这些被阻止域名的 IP 地址。

我尝试使用创建防火墙iptables,但它仍然在 ping 请求响应中发回 IP 地址。

我正在考虑一些基于内容过滤 DNS 数据包的规则,但还没有找到方法。还有其他方法吗?

答案1

如果您可以访问 DNS 服务器,则可以设置响应策略区域 (RPZ)。

如果你需要使用 iptables 来执行此操作,请查看以下内容:Stack Overflow:iptables 规则允许针对特定域名进行 DNS 查询

答案2

如果您使用 BIND,另一种方法是设置非递归 DNS(即关闭全局转发器语句),然后设置指向这些域的正确 DNS 服务器的存根区域。无论哪种情况(配置 IPTables

相关内容