Windows 10 11 要解決網(wǎng)絡延遲問題,可以在注冊表中進行一些調(diào)整。以下是一些可能有助于減少網(wǎng)絡延遲的注冊表調(diào)整選項:
TcpAckFrequency:這個注冊表鍵可以控制TCP數(shù)據(jù)包確認的頻率。可以將其值設置為1,以減少確認延遲。路徑:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces{Adapter GUID}。
TcpDelAckTicks:這個注冊表鍵可以調(diào)整TCP數(shù)據(jù)包發(fā)送的等待時間。可以將其值設置為0,以減少發(fā)送延遲。路徑:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces{Adapter GUID}。
TcpNoDelay:這個注冊表鍵可以禁用Nagle算法,從而減少數(shù)據(jù)包的發(fā)送延遲。可以將其值設置為1,以禁用Nagle算法。路徑:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces{Adapter GUID}。
請注意,{Adapter GUID}是網(wǎng)絡適配器的唯一標識符,您需要找到具體適配器的GUID來進行相應的調(diào)整。
TcpWindowSize:這個注冊表鍵可以調(diào)整TCP窗口大小,從而影響數(shù)據(jù)包的傳輸速度和延遲。可以增加窗口大小來提高傳輸性能。路徑:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces{Adapter GUID}。
MaxConnectionsPerServer:這個注冊表鍵可以調(diào)整每個服務器的最大并發(fā)連接數(shù)。增加此值可以提高網(wǎng)絡連接的并發(fā)性能。路徑:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings。
MaxConnectionsPer1_0Server:類似于MaxConnectionsPerServer,但用于舊版本的HTTP/1.0服務器。路徑:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings。
TcpMaxDataRetransmissions:這個注冊表鍵可以調(diào)整TCP數(shù)據(jù)包的重傳次數(shù)。適當增加此值可以減少由于丟包而引起的延遲。路徑:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters。
修改注冊表前,請確保備份注冊表或創(chuàng)建系統(tǒng)還原點,
微軟宣布,從Windows 10 Insider Preview Build 20185發(fā)行到Dev Channel中的Windows Insiders開始,Windows 10客戶現(xiàn)在可以直接從“設置”應用程序直接通過HTTPS(DoH)配置DNS。
微軟于2018年11月宣布在未來的Windows 10版本中增加對DoH協(xié)議的支持,同時還保留了基于TLS的DNS(DoT)支持。
DoH允許通過加密的HTTPS連接進行DNS解析,而DoT則通過傳輸層安全性(TLS)協(xié)議而不是使用純文本DNS查找來對DNS查詢進行加密。
對于那些不熟悉新的Windows 10頻道名稱的用戶,Microsoft已對Windows Insider程序進行了大修,并于6月29日從發(fā)行版轉(zhuǎn)移到發(fā)行頻道,當時:
要升級到新的Windows 10版本的Dev通道中的Windows Insiders可以從Windows Update對話框中檢查新的更新。
由Windows Insider Program高級項目經(jīng)理Brandon LeBlanc分享,客戶可以使用Windows 10 Dev Channel Build 20185開始的``設置''應用程序配置加密的DNS 。
對于以太網(wǎng)(有線)連接,用戶可以從轉(zhuǎn)到設置>網(wǎng)絡和Internet>狀態(tài),單擊屬性,然后選擇編輯IP分配或編輯DNS服務器分配后打開的彈出窗口中訪問新控件。
具有Wi-Fi(無線)連接的用戶可以通過單擊其適配器的“屬性”鏈接,然后選擇“ 編輯IP分配”或“ 編輯DNS服務器分配”來打開DoH控件彈出窗口。
根據(jù)LeBlanc的說法,通過訪問各個網(wǎng)絡的屬性頁,加密的DNS控件尚不可用。
設置應用程序中的Windows 10 DoH控件
LeBlanc解釋說:“一旦啟用了加密,您可以通過在網(wǎng)絡屬性中查看已應用的DNS服務器并查看它們是否標記為(已加密)”服務器來確認其是否正常工作。
Microsoft還通過手動添加默認自動促銷列表中沒有的具有DoH支持的DNS服務器,提供了有關如何使用自定義DoH服務器的說明。
要檢查您的DNS查詢是否確實被加密,您可以使用PacketMon命令行實用工具來檢查通過端口53(用于未加密的DNS查詢的端口)流向Web的網(wǎng)絡流量-在打開DoH之后,應該幾乎沒有流量。
為此,您必須打開命令提示符或PowerShell窗口,然后運行以下命令以重置PacketMon的網(wǎng)絡流量過濾器,為端口53添加流量過濾器,并開始實時流量記錄:
pktmon filter remove
pktmon filter add -p 53
pktmon start --etw -l real-time
從2020年2月25日開始,Mozilla 默認向所有美國的Firefox用戶推出基于HTTPS的DNS,從而啟用Cloudflare的DNS提供程序,并允許用戶從瀏覽器的網(wǎng)絡選項更改為NextDNS或其他自定義提供程序。
從Chrome 79發(fā)行版開始,Google 在所有平臺(Linux和iOS除外)上都進行了有限的DoH試用。但是與Mozilla不同,Google不會自動更改DNS提供程序,而是僅在默認DNS提供程序啟用了DoH的情況下才升級Chrome的DNS解析協(xié)議。