ISA 2006 遇到慢 Web 浏览使用 Internet 安全和加速服务器或 Windows 关键业务服务器 2008年管理 Web 请求的内部客户端计算机的性能
症状
您可能会遇到慢 Web 浏览内部客户端计算机上的性能,当存在下列网络条件:
您具有内部域名系统 (DNS) 服务器不能解析外部 DNS 名称。
您必须连接到运行的服务器,Microsoft Internet 安全和加速服务器 (ISA 服务器) 或 Windows 关键业务服务器 2008年的内部客户端计算机。此 ISA 服务器或关键业务服务器的 Windows 服务器被配置为内部网络和 Internet 之间的防火墙中。
原因
因为内部 DNS 服务器不能解析外部 DNS 名称,ISA 服务器的 Windows 关键业务服务器服务器正在请求的 Web 请求,则会出现此问题。
当 ISA 服务器或关键业务服务器的 Windows 服务器收到来自客户端计算机的 Web 请求时,ISA 服务器或关键业务服务器的 Windows 服务器会尝试请求的 Web 站点的名称解析为 IP 地址。 但是,由于内部 DNS 服务器不能解析外部 DNS 名称,该请求可能需要的处理时间。
注意: 即使您已配置的路由规则,ISA 服务器或 Windows 关键业务服务器中,则可能会出现此问题。
当 ISA 服务器或关键业务服务器的 Windows 服务器收到来自客户端计算机的 Web 请求时,ISA 服务器或关键业务服务器的 Windows 服务器会尝试请求的 Web 站点的名称解析为 IP 地址。 但是,由于内部 DNS 服务器不能解析外部 DNS 名称,该请求可能需要的处理时间。
注意: 即使您已配置的路由规则,ISA 服务器或 Windows 关键业务服务器中,则可能会出现此问题。
解决方案
若要解决此问题,使用本节中 Microsoft Visual Basic 脚本版 (VBScript) 代码禁用 ISA 服务器路由规则或 $ Windows 基本业务服务器路由规则的名称解析。若要进行此代码,请按照下列步骤。
若要自行解决此问题,请使用本节中 Microsoft Visual Basic 脚本版本 (VBScript) 代码禁用名称解析为 ISA Server 的路由规则或 Windows 关键业务服务器的路由规则。 若要运行此代码,请按照下列步骤。
若要自行解决此问题,请使用本节中 Microsoft Visual Basic 脚本版本 (VBScript) 代码禁用名称解析为 ISA Server 的路由规则或 Windows 关键业务服务器的路由规则。 若要运行此代码,请按照下列步骤。
启动记事本,然后在记事本中粘贴下面的 VBScript 代码:
' Create the root object. Dim root ' The FPCLib.FPC root object Set root = CreateObject("FPC.Root") ' Declare the other objects needed. Dim isaArray ' An FPCArray object Dim webProxy ' An FPCWebProxy object Dim restartMask ' A 32-bit bitmask of type FpcServices ' Get references to the array object ' and the Web proxy object. Set isaArray = root.GetContainingArray() Set webProxy = isaArray.ArrayPolicy.WebProxy ' Configure the Web proxy to skip name resolution ' while checking access and routing rules and save ' the new configuration. webProxy.SkipNameResolutionForAccessAndRoutingRules = True restartMask = webProxy.GetServiceRestartMask webProxy.Save ' Restart the Firewall service so that ' the change will take effect. isaArray.RestartServices restartMask WScript.Echo "Done!"
在 文件 菜单上单击 保存,然后按照下列步骤在 另存为 对话框中:
在 保存类型 列表中单击 所有文件。
在 文件名 框中键入 FileName.vbs。
将.vbs 文件复制到 ISA 服务器或 Windows 基本业务 Server 服务器,然后双击.vbs 文件,若要运行本 VBScript 代码。
当系统提示您,请单击 确定。
转载于:https://blog.51cto.com/132786/1354294