我们最近为stackoverflow.com实现了HAProxy.我们决定使用TProxy来维护客户端连接的源地址,因此我们的日志和依赖于客户端IP地址的其他IIS模块不需要修改.因此,数据包到达时就像是来自外部互联网IP地址,实际上它们来自我们本地网络上的本地192.168.x.x HAProxy IP.
我们的两个Web服务器都有两个NIC – 公共Internet上有一个可路由的B类地址,带有静态IP,DNS和默认网关,以及一个私有的不可路由的C类地址,配置了默认网关,指向HAProxy的专用IP. HAProxy有两个接口 – 一个是公共接口,一个是私有接口,它们在接口之间透明地路由数据包,并将流量引导到适当的Web服务器.
Ethernet adapter Internet: Description . . . . . . . . . . . : network card #1 DHCP Enabled. . . . . . . . . . . : No Autoconfiguration Enabled . . . . : Yes IPv4 Address. . . . . . . . . . . : 69.59.196.217 (Preferred) Subnet Mask . . . . . . . . . . . : 255.255.255.240 Default Gateway . . . . . . . . . : 69.59.196.209 DNS Servers . . . . . . . . . . . : 208.67.222.222 208.67.220.220 NetBIOS over Tcpip. . . . . . . . : Enabled Ethernet adapter Private Local: Description . . . . . . . . . . . : network card #2 DHCP Enabled. . . . . . . . . . . : No Autoconfiguration Enabled . . . . : Yes IPv4 Address. . . . . . . . . . . : 192.168.0.2 (Preferred) Subnet Mask . . . . . . . . . . . : 255.255.255.0 Default Gateway . . . . . . . . . : 192.168.0.50 NetBIOS over Tcpip. . . . . . . . : Enabled
我们已禁用每个Web服务器上的自动度量标准,并将可路由的公共类B分配为10的度量标准,将我们的专用接口分配为20的度量标准.
我们还设置了这两个注册表项:
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters] "DeadGWDetectDefault"=dword:00000000 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters] "EnableDeadGWDetect"=dword:00000000
每天大约两次我们会看到其中一个Web服务器无法联系DNS或与公共互联网上的任何其他服务器建立连接的问题.
我们怀疑死网关检测错误地检测到公共网关的中断,并且正在将所有流量切换到此时没有DNS访问权限的私有网关,但无法验证这一点.
>有没有办法知道死网关检测是否正在运行,甚至是Windows 2008服务器中的选项?
>如果是这样,有没有办法在Windows 2008服务器中禁用死网关检测?
>如果没有其他原因导致我们失去解析DNS或短时间连接的能力?
那些死网关检测DWORD在Windows Server 2008上没用.它们存在的唯一原因是出于兼容性原因. TCP / IP驱动程序和Windows路由器组件不再查找这些值.
原文链接:https://www.f2er.com/windows/370231.html我怀疑这个功能已经进入自动调整,这在Windows Vista中首次亮相.尝试在提升的命令提示符中执行以下命令(并重新启动):
netsh int tcp set global autotuninglevel=disabled
更新(2009年9月13日美国东部时间下午7点58分)
如果这不起作用,我们将需要更多的诊断输出.使用NetConnection或LAN方案启动(循环)跟踪,并让它继续运行,直到出现问题.
netsh trace start scenario=NetConnection maxSize=512
(示例:启动NetConnection跟踪方案,最大跟踪日志大小为512MB)
您可以在Network Monitor 3.3中打开生成的跟踪,只需确保安装latest parsers即可.