家用路由器不响应 MX 请求是正常的吗?

家用路由器不响应 MX 请求是正常的吗?

我的家庭路由器(Netgear DG834G)不响应来自内部网络的 MX 地址请求。这正常吗?响应其他请求。

我之前的路由器 - BT Voyager 2091 - 响应了 MX 和非 MX 请求。

我知道这很不寻常,但我运行自己的邮件服务器。更换路由器后,没有发送任何外发邮件。电子邮件程序(VPOP3)报告:

427 DNS 服务器无响应 - 请检查您的设置。(失败)

我在网络上运行了 Wireshark,很明显路由器没有响应 MX 请求,但它确实响应了其他 DNS 请求。这不是负面响应,它似乎完全忽略了它们。

作为一种解决方法,我已将 VPOP3 程序配置为使用运行良好的 Google 公共 DNS 服务器。

如果我购买另一台路由器,是否还会再次遇到此问题?还是只是我运气不好?

在 Google 上进行广泛搜索后,没有发现其他人遇到此问题。这可能反映出很少有家庭用户运行自己的邮件服务器。我怀疑它不会影响任何其他类型的使用。

答案1

我已经广泛研究了家用路由器内 DNS 代理的行为(包括 DG834),从未发现特定于查询类型的问题。

看到许多与长度DNS 响应和/或异常响应标志。

  1. 路由器的硬件和固件版本是多少?
  2. 您发送的实际 DNS 查询是什么?
  3. 该邮件服务器位于您的网络内部还是外部。

答案2

如果新的 NAT 路由器具有 SPI(状态数据包检测)并且已启用,您可以尝试禁用它。许多 SPI 实现都围绕着似乎反对在受 SPI 保护的网络后方/内部托管基于服务器的应用程序的假设。

答案3

您是否尝试过这两种方法?:

  • 配置您的服务器以使用您的路由器作为 DNS 服务器。
  • 配置您的服务器以使用您的 ISP 的 DNS 服务器。

答案4

我没有看到任何东西产品手册这表明路由器支持 DNS,所以我不知道您希望它做什么。

我假设您的邮件流量在标准 SMTP 端口 25 上运行?如果是这样,您需要为该端口上往返于邮件服务器的流量设置一些 NAT 路由,并设置路由器以使用 ISP 的 DNS 服务器。这应该可以实现您的要求(假设您希望所有邮件流量都通过您的邮件服务器)。

相关内容