Server 2008R2上的IPv6会杀死DNS解析吗?互联网速度变慢?


1

我有间歇性的Internet速度慢了一段时间。这对我来说确实是一个挑战,我尝试了很多事情。我更换了调制解调器,尝试了3台路由器,用了一个笨拙的交换机替换了智能交换机,以防万一这是一个瓶颈,尝试弄乱了QOS,等等。可以帮上忙,但我很困惑。当Internet慢时,我的调制解调器和路由器页面也慢。那使我认为存在一些内部问题。

如今,超过15个左右的用户继续前进,事情又开始向南发展。我尝试使用wireshark看看是否可以解决任何问题。我在DNS服务器的Wireshark跟踪中看到DNS服务器失败消息。我从本地计算机尝试了nslookup。时间到。从服务器尝试过,超时。尝试nslookup google.com 208.67.222.222,即时回复。突然我在想,这根本不是互联网问题。我只是没有内部DNS。仔细看了看Nslookup。它正在拉服务器的IPv6地址,并且发生故障。然后,我尝试了nslookup google.com 192.168.1.6。那也失败了。我在服务器上禁用了IPv6(适配器上的网络协议),并且nslookup和Internet一样再次开始工作。但是,我听说这不是一个好习惯。

我究竟做错了什么?我该怎么办?非常感谢您的帮助。

下面第二天添加的注释:今天有很多设备在使用时,Internet又死了。我联系了ATT,并被告知从调制解调器看来一切正常。Wireshark没捡到任何我觉得不对的东西。我发现在代理服务器和局域网的其余部分之间进行了精心设计的切换,并记录了一段时间往返代理服务器的所有流量。DNS请求大部分都在工作,尽管有些超时,但是我认为仅仅是因为Internet太糟糕了。重新启动代理服务器似乎可以解决今天的问题。因此,似乎可以解决问题的最后一件事,就是关闭IPv6,可能根本没有做任何事情。DNS只是超时,而恰好在我禁用它的同时停止了超时?


1
您从某处获得了IPv6 DNS服务器吗?哪个服务器将它提供给您?有效吗 您是否启用了Teredo,6to4或ISATAP?(这三个都不应该启用。)
迈克尔·汉普顿

我不认为我启用了这些功能。那些会显示在ipv4和ipv6等的网络设置中吗?他们不在那里。没有发送响应的IPv6 DNS服务器是我的内部DNS服务器。我尝试了nslookup google.com,但失败了,并说它在其ipv6地址上查询了dnsnameserver.domain.local。我尝试了nslookup google.com 192.168.1.6(相同的内部DNS服务器的ipv4),但也失败了。放入该DNS服务器的转发器之一(208.67.222.222)效果很好。我禁用了IPv6,DNS服务器正常工作。我在备份中禁用了它。也是。
Karl Henselin

因此,它与IPv6无关,您的内部DNS服务器配置错误?
迈克尔·汉普顿

我认为事实并非如此,我遵循了有关DNS设置的MS指南。那里的DNS服务器有自己的IP。我没有外部DNS服务器,也没有列出一台。也许我误解了指南中的某些内容。
Karl Henselin 2013年

AT&T目前正在某些地区推出IPv6。这可能与它有关。
迈克尔·汉普顿

Answers:


1

可能是您网络上的某些设备伪装成IPv6网关而实际上没有有效的IPv6上行链路。例如:损坏的路由器和具有Internet连接共享的系统有时会这样做。

您可以检查服务器上的路由表和邻居发现表,以查看其尝试将IPv6流量发送至何处。在wireshark中,如果键入RA或路由器广告,则可能会看到ICMPv6消息。源MAC地址可能会告诉您是哪个系统引起的。

对于更结构化的解决方案:某些交换机具有称为RA-Guard的功能,可以阻止有害的RA消息。否则,诸如NDPmon之类的工具可以检测并抵抗它们。


1
您可以将其与将不需要的IPv4 DHCP服务器连接到网络的人进行比较。协议是完全不同的,但是对于那些尚不了解IPv6的人来说,比较也许会使它更容易理解:)
Sander Steffann 2013年

感谢您的回答和评论。我目前不运行linux或BSD或mac,因此无法运行NDPmon,但是将运行arp和icmp6的wireshark捕获几天,看看是否发现任何有趣的东西。我也尝试了route打印命令。备用服务器说:
Karl Henselin

IPv6路由表================================================ =============================活动路由:如果度量标准网络目标网关1306 :: 1/128链接1306 ff00: :/ 8在线链接============================================ ==============================永久路由:如果Metric网络目标网关0 4294967295 :: / 0 fc00:1234:5678 :9abc :: 1 0 4294967295 fc00:1234:5678:9abc :: // 64在链接上,主节点具有0 4294967295 :: / 0 fc00:1234:5678:9abc :: 6(其ipv6)
Karl Henselin

fc00:1234:5678:9abc :: 1不存在,而且我不知道它从哪里得到的。我关闭了IPv6 DHCP,但是很久以前就尝试过。我查看了它的设置,但没有放入网关。我查看了网络内部的IPv6设置,但那里也没有看到它。我不知道这是否是麻烦的一部分?
Karl Henselin

我确实在地址无效的那一个路由上删除了::: / 0。它说确定,并且路由打印不再显示它。我想我会禁用ipv6几天,但是以防万一它解决了我所有的互联网问题。然后我将其重新打开,看看它们是否回来。
Karl Henselin

1

Microsoft不推荐这样做,但是您可以禁用IPv6,禁用特定的IPv6功能,或者只是强制Windows在IPv6上优先使用IPv4:

(这是一种解决方法,我将首先对其他问题进行故障排除)

KB929852:如何在Windows中禁用IP版本6或其特定组件

转到以下注册表项:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip6\Parameters

编辑命名DisabledComponents为以下值之一的DWORD值(从文章中无情地窃取的表):

     Value - Effects
         0 - Enable all IPv6 components. (Windows default setting)
0xffffffff - Disable all IPv6 components except the IPv6 loopback interface
             Prefer using IPv4 over IPv6
      0x20 - Prefer IPv4 over IPv6
      0x10 - Disable IPv6 on all nontunnel interfaces
      0x01 - Disable IPv6 on all tunnel interfaces, including ISATAP , 6to4, and Teredo.
      0x11 - Disable all IPv6 interfaces except for the IPv6 loopback interface.

并重新启动计算机。

如果您在服务器上安装了RRAS,则仅是00x20支持的值


我在服务器上运行了几次不喜欢的IPv4 Microsoft支持服务,此问题随后发生。我不知道互联网是否太慢,以至于他们放弃了IPv4并进行了交换,还是什么。
Karl Henselin
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.