Oprava: Nové pripojenia sa neprijímajú na konkrétny webový server proxy alebo webový prijímač Threat Management Gateway 2010

Príznaky

Server so systémom Microsoft Forefront Threat Management Gateway (TMG) 2010 môže zastaviť prijímať nové pripojenia na konkrétny webový server proxy alebo webový prijímač. Tento problém sa môže vyskytnúť po niekoľkých niekoľko dní dostupnosť servera.

Príčina

Tento problém sa vyskytuje, keď TMG prestal prijímať nové pripojenia na webový prijímač. To čoskoro zapĺňa nevybavených frontu zásuvke pomocné funkcie driver (AFD). Oneskorenie Front je plný, server sa spustí obnovenie nové prichádzajúce pripojenia. Ak server sledovať pomocou sledovanie siete v tejto situácii, môžete si všimnúť SYN ACK/RST vzor pre každý nový pokus o pripojenie.

Riešenie

Ak chcete vyriešiť tento problém, nainštalujte súhrnná 5 pre Forefront Threat Management Gateway (TMG) 2010 Service Pack 2.

Stav

Spoločnosť Microsoft potvrdila, že ide o problém v produktoch spoločnosti Microsoft, ktoré sú uvedené v časti Vzťahuje sa na.

Ďalšie informácie

Po nainštalovaní súhrnnej 5, musíte zapnúť funkciu časový limit nečinnosti prijímanie hovorov. Ak to chcete urobiť, postupujte nasledovne:

  1. Skopírujte nasledujúci skript do programu Poznámkový blok a uložte ho ako SetAcceptIdleTimeout.vbs:

    'Define the constants needed.Const strVpsGUID = "{143F5698-103B-12D4-FF34-1F34767DEABC}"
    Const strVpsPropertyName = "AcceptIdleTimeout"
    Const Error_FileNotFound = &H80070002
    Set objArgs = wscript.Arguments
    if objArgs.Count > 0 then
    uAcceptIdleTimeout = objArgs(0)
    end if
    if objArgs.Count <> 1 then
    wscript.echo "Usage: SetAcceptIdleTimeout.vbs <timeout>"
    wscript.echo
    wscript.echo "Set async accept timeout to <timeout> value (in sec)"
    wscript.echo "To disable async accept timeout set it to 0"
    wscript.Quit 2
    end if
    set objArray = CreateObject("FPC.Root").GetContainingArray()
    Set objVPSet = OpenVPSet(objArray, strVpsGUID)
    objVPSet.Value(strVpsPropertyName) = uAcceptIdleTimeout
    objArray.Save()
    objArray.RestartServices(1)
    function OpenVPSet(objParent, strVpsGUID)
    Set objVPSets = objParent.VendorParametersSets
    On Error Resume Next
    Set OpenVPSet = objVPSets.Item(strVpsGUID)
    ' Save the Err properties in case it needs to be re-raised
    errNumber = Err.Number
    errSource = Err.Source
    errDescription = Err.Description
    errHelpFile = Err.HelpFile
    errHelpContext = Err.HelpContext

    On Error GoTo 0

    if errNumber = Error_FileNotFound Then
    Set OpenVPSet = objVPSets.Add(strVpsGUID)
    Elseif errNumber < 0 Then
    ' An error other than "file not found" occurred -- re-raise the error,
    ' this time not under "On Error Resume Next"
    Err.Raise errNumber, errSource, errDescription, errHelpFile, errHelpContext
    End If
    end function


  2. Spustite skript na jeden zo serverov TMG. Napríklad nastavenie časového limitu 5 minút plynúť nasledujúci príkazový riadok:

    cscript.exe SetAcceptIdleTimeout.vbs 300
  3. Aby sa zmeny prejavili, reštartujte službu firewall na všetkých členov pole.


Konfliktný, spustite nasledujúci príkaz na Nastavenie limitu nečinnosti 0:

cscript.exe SetAcceptIdleTimeout.vbs 0


Odkazy

Informácie o terminológii , ktorú spoločnosť Microsoft používa na popis aktualizácií softvéru.

Potrebujete ďalšiu pomoc?

Rozšírte svoje zručnosti
Preskúmať školenie
Buďte medzi prvými, ktorí získajú nové funkcie
Pripojiť k Microsoft insiderov chcú

Považujete poskytnuté informácie za užitočné?

Ďakujem za vaše pripomienky!

×