域名适用于 3G 连接,但不适用于 WiFi

域名适用于 3G 连接,但不适用于 WiFi

我是两台不同的 SBS 2011 服务器的管理员。两台服务器都运行 MS Exchange。它们位于不同的物理位置、不同的硬件、不同的内部和外部域。它们唯一的共同点是 ISP。

问题是,我和我的一些同事无法通过家里的 WiFi 连接(ADSL)访问服务器。我们的 ISP 各不相同,我们中没有人使用与服务器相同的 ISP。有趣的是,如果我们使用 3G/UMTS/LTE 连接,我们可以连接到服务器,所以我猜问题出在我们 ISP 的 DNS 路由上。另一件事是,我有时可以使用家里的 WiFi 访问服务器,有时却不能。大多数时候我都不能。

有任何想法吗?

答案1

域名服务器可以运行(在树林中静静地运行?),并且永远不会帮助/影响网络上的任何其他人。为了使 DNS 服务器有用,它需要 (a) 针对您的本地解析进行配置...每当您解析任何域名时,都会将其作为参考机器提供给您的计算机,或者 (b) 针对您的域名进行配置。

我猜想这里发生的事情是,当你连接 3G 或在你的网络内时,这些服务器会自动被提供为解析器(类型A),因此您输入的任何内容都可以供您的用户使用。但是,当您从其他任何地方连接时,您正在使用 ISP 或其他公共系统的 DNS 服务器(例如谷歌DNS或者开放DNS)。

当你在寻找b型服务,您的 DNS 服务器必须在全球范围内注册才能对域具有权威性……也就是说,如果您查看whois服务器的设置,您应该会看到Name Servers部分中列出的那些服务器。要更改此设置,您需要通过注册的公司访问域名注册帐户。当然,可能已经列出了一些 DNS 服务器,这些服务器具有一些配置,可以提供邮件路由和网站交付等。您需要在 DNS 服务器中进行相同的设置,才能继续正常工作。

笔记

  • 由于设备会缓存 DNS 信息,因此如果您的工作3g这种情况是设备已连接到网络,断开连接/转到 3G 后仍然可以工作...但尚未完全正常工作(请尝试使用从未接入您网络的 3G 设备)
  • 你的无线网络偶尔可用这种情况也可能发生在具有办公室 DNS 设置缓存的设备上,即使它不再存在
  • DNS 服务器可能同时运行在两种模式下,但配置或防火墙阻止从公共网络连接到服务。由于您说两台机器都是内部和外部的,我假设它们各自有两个或更多 IP - 一个用于公共访问,一个用于私有访问
  • DNS 服务器可以在两种模式下运行,但配置可能会导致外部机器尝试无效的(内部)IP,而该 IP 无法从网络外部路由。
  • nslookup并且dig是帮助您了解机器幕后情况的宝贵工具(有 *nix 命令,在 OSX 中可用,还有 Windows 版本)

答案2

当通过不同的运营商连接时,您肯定使用了不同的 DNS 服务器。通常,每个 ISP 都在运行自己的 DNS 服务器,或者他们正在使用合作伙伴公司的 DNS 服务器。为了更接近问题的根源,我建议您找到具有错误查找数据的 DNS 服务器。

您首先应该检查从 DNS 服务器传送到设备的确切数据,方法是明确询问它们。打开命令窗口并尝试以下命令:

nslookup yourserver.yourdomain.com 8.8.8.8(Google 主 DNS 服务器)
nslookup yourserver.yourdomain.com 156.154.70.25(Comodo 主 DNS 服务器)
nslookup yourserver.yourdomain.com 208.67.222.123(OpenDNS 主 DNS 服务器)

它们应该都会为您区域内的 A 记录返回相同的 IP 地址。如果您得到不同的结果,您应该检查 DNS 区域的配置(重点关注 TTL,也许您的 TTL 太高,因此区域中的更改复制速度非常慢)

如果它们返回的结果都相同,您可以通过检查您和您的同事是否使用相同的 ISP DNS 服务器来开始查找有问题的 DNS 服务器。通常,您可以通过在 Google 上搜索来获取运营商的 IP 地址。将它们与 nslookup 工具一起使用,如果它们仍然返回不正确的值,您应该联系 ISP 以告知他们其配置有误。

答案3

我遇到了同样的问题,结果发现我的 SSL 证书已过期,因为它似乎每三个月自动更新一次。我花了 6 个小时与我的主机进行网球电子邮件沟通才确认了这一点,他们一直坚持说是我的互联网问题,而且他们从未改变过任何东西 - 显然有些事情确实发生了变化!!如果您遇到同样的问题,请尝试登录主机面板,查看您的托管包,然后按“自动 SSL”按钮来更新您的证书。然后需要几个小时才能全局更新。如果它不起作用,请谷歌 cpanel 和 auto-ssl 获取更多信息。

相关内容