强制使用 DNS64 进行 ipv4 服务器识别

强制使用 DNS64 进行 ipv4 服务器识别


我有一个要求,即我的直接访问客户端应始终获取服务器的 IPv4 地址(服务器将始终具有 IPv4 地址)。
我知道,DNS64 向企业 DNS 服务器发送两个 DNS 查询;1 个用于 IPv6,1 个用于 IPv4,如果它收到 IPv6 的响应,它会选择将响应发送回客户端。

在我的例子中,服务器可能有也可能没有 IPv6 地址。我希望有以下配置:

  • DNS64 仅针对 IPv4 地址发送 DNS 查询。
  • 避免使用 NAT64 将 IPv4 地址 nat 为 IPv6 地址。我只想获取 IPV4 地址或 IPv4 映射的 IPv6 地址。我确实有特定的需求,但我不能在这里分享。:(


有什么方法可以实现上述配置吗?


提前致谢。

答案1

要强制 dns64 仅返回 IPv4 记录,exclude { any ; } ;

例子:

:dns64 64:ff9b::/96 {
    clients { 2001:db8:cafe:1::/64; };
    exclude { any; };
};

相关内容