家庭路由器不响应MX请求是否正常?


0

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

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

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

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

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

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

如果我购买另一台路由器,我可能会再次发现这种行为?或者我只是不走运?

谷歌的广泛搜索并未出现此问题。这可能反映了很少有家庭用户运行自己的邮件服务器。我怀疑它会影响任何其他类型的用法。


1.什么型号的DG834? Netgear在v4和v5之间完全改变了固件架构。 2.阅读RFC 5625以获取提示。
Alnitak

收到的邮件是否有效?只有外发邮件不?你可以ping“google.com”并从你的邮件服务器获取一个IP地址吗?
Cypher

收到的邮件很好。唯一的问题是VPOP3在要求MX记录时没有得到任何回复。请求转到路由器,路由器似乎丢弃了请求。
RichardHowells

Answers:


1

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

一世 看到了很多与之相关的问题 长度 DNS响应和/或异常响应标志。

  1. 路由器的硬件和固件是什么?
  2. 您发送的实际DNS查询是什么?
  3. 此邮件服务器是在您的网络内部还是外部。

不确定硬件。它说固件为V1.05.00。
RichardHowells

在单元的基础上应该有更详细的型号
Alnitak

0

如果新的NAT路由器具有SPI(状态包检测)并且已启用,则可以尝试禁用它。很多SPI实现都围绕着假设,这些假设似乎与SPI保护网络之后/内部基于托管服务器的应用程序相抵触。


该产品系列似乎确实实现了Netgear对SPI的解释(因为每个供应商将在其产品线和固件版本中改变他们自己的解释)。您可能会尝试将服务器放入DMZ。如果SPI是一个因素(这是常见的),那么对于如何将SPI应用于该主机可能会产生不同的影响。另一个选择是,正如Martijn Heemels所指出的,不同的固件版本也可以纠正这种行为。

@ User48838 - 好建议。我确实尝试将服务器放入DMZ,保留了应该作为DNS服务器路由到路由器的设置。它没有任何区别。
RichardHowells

0

你试过这两个吗?:

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

这些是我没有工作的设置。他们确实在我以前的路由器上工作。
RichardHowells

0

这很不寻常。我从来没有见过一个处理某些DNS记录类型的家用路由器与其他路由器不同。

我希望这种行为是由固件中的错误引起的,或者可能是一个非常模糊的设置,但我不能猜出原因。您已经尝试使用Wireshark进行调试,因此我假设您对网络有一定的了解,并且已经指出问题实际上与您的路由器有关。

请与制造商的站点联系以获取固件更新。


0

我什么也没看到 产品手册 说路由器支持DNS,所以我不知道你期望它做什么。

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


我期待这个(来自手册)。它可能不是“正确的”DNS,但它是我想要的。启用DHCP且未指定DNS地址时,路由器会将自己的地址作为DNS服务器提供给连接的PC。路由器在连接建立期间从ISP获取实际DNS地址,并转发来自LAN的DNS请求。
RichardHowells

@RichardHowells:是的,所以你的路由器根本不提供DNS,你的ISP也是。在这种情况下,它听起来像你只需要设置一些路由来处理进出邮件服务器的邮件流量。 DNS不会在您的邮件服务器中发挥作用,无法将邮件转发到WAN,它只是将名称转换为ips - 您的路由器不会这样做。您的ISP的名称服务器通常会这样做。如果您具有DNS功能,则无论如何都不希望转发到您的ISP - 更容易引用根名称服务器。
Cypher

对不起,DNS会发挥作用。邮件服务器程序(VPOP3)需要获取IP地址。发送到a@b.com时,它需要为b.com提供服务的邮件服务器的IP地址。 Wireshark向我展示了VPOP3发送MX记录的查询,路由器似乎默默地丢弃它。这阻止了VPOP3发送电子邮件。
RichardHowells

@RichardHowells:你的想法太狭隘了。当然需要DNS(这似乎是问题),但是你的路由器没有提供它并且不提供它(它可以做动态dns - 如果你想玩那个,请参阅产品手册的链接)。在网络(您的邮件服务器)中设置名称服务器并将其指向全局根提示( secure.wikimedia.org/wikipedia/en/wiki/Root_nameserver )。木已成舟。几乎就像你现在正在做的那样,但是你不会依赖于你控制之外的单一名称服务器。 :)
Cypher

0

我从未发现为什么Netgear路由器的行为与旧路由器不同。

我将离开使用Google公共DNS服务器地址配置的邮件服务器程序。这是一种解决方法,但我很满意。


0

我猜您之前的DNS服务器无法正常工作,因此,它不会转发请求。
请在星期一再试一次,以获得MX的回复。如果不工作让主人知道这一点。
我将尝试在路由器的配置中手动添加公共DNS(如果可能)并对此进行测试。


谢谢,但这不回答这个问题。我的ISP的DNS服务器工作正常。老路由器很好用。新路由器以某种方式丢失或忽略请求。
RichardHowells
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.