Networking

Server 2012 R2 臨時埠全部緩慢綁定

  • May 24, 2017

我們的一台遠端桌面會話主機伺服器每隔幾天就開始拒絕連接,經過調查,它似乎正在耗盡可用的臨時埠。

這由事件 ID 4231 標識,其錯誤文本為:

A request to allocate an ephemeral port number from the global TCP port space has failed due to all such ports being in use

執行 netstat -anob 時,我沒有看到任何異常。然後我嘗試執行“Log-EphemeralPortsStats.ps1”,我在使用者部落格文章和我認為是 MS 部落格文章中都遇到過。

讓它執行一段時間後,使用中的臨時埠數平均約為 10 個。

當我執行 netstat -aq 時,我看到 49186 - 55645 範圍內的所有臨時埠的列表顯示為狀態 - BOUND。如果我稍等片刻再執行它,那麼結束埠增加了幾個埠。

我不知道這是否表明核心模式埠洩漏,但我懷疑這個端埠號最終會一直增加到 65535,這就是網路失敗的地方。

我如何確定這些埠綁定了什麼,如它們所示:

TCP    0.0.0.0:55643    FLX-RDSH-V001:0    BOUND

在這種情況下,Netstat 似乎無法幫助我找出罪魁禍首。

TCPView 是一個非常有用的工具。下載並執行後,我可以看到一個使用高臨時埠號的程序。幾秒鐘後,該程序的行變為紅色,然後變為綠色(我猜這表示打開了一個新埠),然後埠號略有增加。

結束這個過程,解除所有正在使用的埠的綁定,阻止耗盡的發生。

引用自:https://serverfault.com/questions/810970