diff --git a/windows/win-network-boost.ps1 b/windows/win-network-boost.ps1 index 0479e50..dbbc796 100644 --- a/windows/win-network-boost.ps1 +++ b/windows/win-network-boost.ps1 @@ -22,12 +22,14 @@ netsh int tcp set global chimney=enabled >$null netsh int tcp set global initialRto=2000 >$null Write-Host " OK" -# 4. DNS — Cloudflare (быстрее провайдерского) -Write-Host "[4/5] DNS → Cloudflare..." -ForegroundColor Yellow +# 4. DNS — сохраняем текущий, только сбрасываем кэш +Write-Host "[4/5] DNS cache flush..." -ForegroundColor Yellow $ifaces = Get-NetAdapter | Where-Object {$_.Status -eq "Up"} +ipconfig /flushdns >$null foreach ($iface in $ifaces) { - Set-DnsClientServerAddress -InterfaceIndex $iface.InterfaceIndex -ServerAddresses "1.1.1.1","1.0.0.1" - Write-Host " $($iface.Name): 1.1.1.1, 1.0.0.1" + $dns = (Get-DnsClientServerAddress -InterfaceIndex $iface.InterfaceIndex -AddressFamily IPv4).ServerAddresses -join ", " + if ($dns) { Write-Host " $($iface.Name): $dns (сохранён)" } + else { Write-Host " $($iface.Name): DHCP DNS" } } # 5. RSS на сетевых адаптерах @@ -37,10 +39,7 @@ foreach ($iface in $ifaces) { Write-Host " $($iface.Name): RSS ON" } -# Сброс DNS кэша -ipconfig /flushdns >$null - -Write-Host "" +# Сброс DNS кэша уже сделан в шаге 4 Write-Host "============================================" -ForegroundColor Cyan Write-Host " Готово" -ForegroundColor Green Write-Host "============================================" -ForegroundColor Cyan @@ -49,7 +48,7 @@ Write-Host "Что сделано:" Write-Host " - Network throttling OFF (снято ограничение)" Write-Host " - Nagle OFF (меньше задержка TCP)" Write-Host " - TCP autotuning normal + RSS + Chimney" -Write-Host " - DNS → Cloudflare (1.1.1.1)" +Write-Host " - DNS: сохранён текущий, кэш сброшен" Write-Host " - RSS по ядрам" Write-Host "" Write-Host "Для полного эффекта — перезагрузи ПК." -ForegroundColor Yellow