我的家庭路由器(Netgear DG834G)不响应来自内部网络的 MX 地址请求。这正常吗?做响应其他请求。
我之前的路由器 - BT Voyager 2091 - 响应了 MX 和非 MX 请求。
我知道这很不寻常,但我运行自己的邮件服务器。更换路由器后,没有发送任何外发邮件。电子邮件程序(VPOP3)报告:
427 DNS 服务器无响应 - 请检查您的设置。(失败)
我在网络上运行了 Wireshark,很明显路由器没有响应 MX 请求,但它确实响应了其他 DNS 请求。这不是负面响应,它似乎完全忽略了它们。
作为一种解决方法,我已将 VPOP3 程序配置为使用运行良好的 Google 公共 DNS 服务器。
如果我购买另一台路由器,是否还会再次遇到此问题?还是只是我运气不好?
在 Google 上进行广泛搜索后,没有发现其他人遇到此问题。这可能反映出很少有家庭用户运行自己的邮件服务器。我怀疑它不会影响任何其他类型的使用。
答案1
我已经广泛研究了家用路由器内 DNS 代理的行为(包括 DG834),从未发现特定于查询类型的问题。
我有看到许多与长度DNS 响应和/或异常响应标志。
- 路由器的硬件和固件版本是多少?
- 您发送的实际 DNS 查询是什么?
- 该邮件服务器位于您的网络内部还是外部。
答案2
如果新的 NAT 路由器具有 SPI(状态数据包检测)并且已启用,您可以尝试禁用它。许多 SPI 实现都围绕着似乎反对在受 SPI 保护的网络后方/内部托管基于服务器的应用程序的假设。
答案3
您是否尝试过这两种方法?:
- 配置您的服务器以使用您的路由器作为 DNS 服务器。
- 配置您的服务器以使用您的 ISP 的 DNS 服务器。
答案4
我没有看到任何东西产品手册这表明路由器支持 DNS,所以我不知道您希望它做什么。
我假设您的邮件流量在标准 SMTP 端口 25 上运行?如果是这样,您需要为该端口上往返于邮件服务器的流量设置一些 NAT 路由,并设置路由器以使用 ISP 的 DNS 服务器。这应该可以实现您的要求(假设您希望所有邮件流量都通过您的邮件服务器)。