На днях пришлось разбираться с проблемой: Windows Server перестал пинговать шлюз, хотя сам по себе был доступен по RDP, и службы работали. Первая мысль — сетевые настройки, но всё вроде норм.
🔍 Решение оказалось неочевидным: таблица маршрутизации Windows словила дичь после отключения и повторного включения второго сетевого интерфейса.
✅ Вот как я быстро проверил и подчинил ситуацию через PowerShell:
1. Смотрим таблицу маршрутов:
route print
Если видите, что маршрут к 0.0.0.0/0 уходит через нерабочий интерфейс — bingo.
2. Удаляем кривой маршрут:
route delete 0.0.0.0
3. Добавляем правильный маршрут к шлюзу:
route add 0.0.0.0 mask 0.0.0.0 <Gateway-IP> metric 10 if <Interface-Index>
Интерфейс можно узнать командой:
Get-NetIPConfiguration | Select-Object InterfaceAlias, InterfaceIndex
💡 Чтобы сделать маршрут постоянным:
route -p add 0.0.0.0 mask 0.0.0.0 <Gateway-IP> metric 10 if <Interface-Index>
Сервер снова начал видеть внешний мир, DNS заработал, всё ок.
❓Бывало у вас, что после каких-то манипуляций сеть в Windows начинает жить своей жизнью? Как боретесь?
👉 @win_sysadmin