我是两台不同的SBS 2011服务器的pipe理员。 两台服务器都在运行MS Exchange。 他们在不同的物理位置,不同的硬件,内部和外部的不同领域。 他们唯一的共同点就是ISP。
问题是,我和我的一些同事无法通过我们家里的WiFi连接(ADSL)访问服务器。 我们的互联网服务提供商是互不相同的,我们没有一个和服务器有相同的ISP。 如果我们使用3G / UMTS / LTE连接,我们可以连接到服务器,所以我猜测问题在于我们的ISP的DNS路由。 另一件事是,我有时可以在家中使用我的WiFi访问服务器,有时我不能。 我经常不能。
有任何想法吗?
域名服务器可以运行(默默地在树林里?),从来没有帮助/影响“networking”上的任何其他人。 为了使DNS服务器有所帮助,无论是需要(a)configuration为您的本地解决scheme…当您parsing任何域名或(b)configuration为回答你的域名。
我猜这里发生了什么事,当你连接3G或者在你的networking中时,这些服务器会自动作为parsing器( typesa )提供,所以你放入的任何东西都可以提供给你的用户。 但是,当您从其他地方连接时,您正在使用ISP或其他公共系统(如googleDNS或openDNS )的DNS服务器。
当你正在寻找一个B 型服务,你的DNS服务器必须全球注册为域的权威……也就是说,如果你检查你的服务器的whois你应该看到Name Servers部分列出的Name Servers 。 要改变这一点,你需要通过它注册的公司来访问域注册帐户。 当然,可能已经有DNS服务器列出了一些configuration,以提供邮件路由和网站交付等。你需要在DNS服务器相同的设置才能继续正常工作。
笔记
nslookup和dig是非常有价值的工具,可以帮助你在你的机器的幕后发生什么(有* nix命令,在OSX中可用,有Windows版本) 通过不同的运营商连接时,您肯定使用不同的DNS服务器。 一般来说,每个ISP都在运行他们自己的DNS服务器,或者他们正在使用合作伙伴公司的DNS服务器。 为了更接近问题的根,我build议你应该findDNS服务器与错误的查找数据。
首先,您应该检查从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服务器)
他们都应该返回您的区域内的Alogging相同的IP地址。 如果你得到不同的结果,你应该检查你的DNS区域的configuration(重点在TTL,也许你的TTL太高,因此你的区域的变化正在复制非常缓慢)
如果他们返回所有相同的结果,您可以通过检查您和您的同事是否可能使用相同的ISP DNS服务器来查找有故障的DNS服务器。 一般来说,您可以通过在Google上search运营商来获取运营商的IP地址。 在nslookup工具中使用它们,如果它们仍然返回不正确的值,则应该联系ISP以通知它们错误的configuration。