我的网络出了点问题,到现在为止我似乎找不到解决方案,首先我有 2 个 ISP,比如 A 和 B,我有 DC(DHCP 和 DNS),我将这两个 ISP 的 DNS 都放在服务器 2008 R2 的转发器中,所以一切都运行正常,除了当我使用 ISP B 时某些网站无法打开(当我使用谷歌 DNS 时,所有网站都可以正常工作),同时,如果我将 ISP B 的线路直接放在笔记本电脑上,所有网站都会使用其自己的 DNS 而不是谷歌 DNS 打开,有人能帮忙吗?请记住,您可以毫无问题地查看使用 ISP A 的任何网站,无论是使用其 DNS 还是谷歌 DNS
答案1
除非您的请求来自其网络内的 IP 地址,否则某些 ISP 不允许您使用其 DNS 服务器。 你还没有描述你的多宿主设置,但除非你有明确配置源路由在您的网络内的一些设备上,这样对 ISP B 名称服务器的请求仅来自您的 ISP B 链路,那么如果 ISP B 恰好实施这种过滤,您可能会遇到问题。如果您对 ISP B 名称服务器的请求来自与您的 ISP A 传出接口关联的外部地址,就会发生这种情况。
除非您有充分的理由使用 ISP 的 DNS 服务器,否则使用 Google DNS 或其他一些开放的公共 DNS 服务可能会更简单。或者您可以将内部 DNS 服务器设置为直接从根解析,而不配置任何转发器。