Я в таких "непонятных" случаях начинаю с проверки счётчиков ошибок на портах коммутатора. Если там все ок. Проверяю dns. Если и тут проблем нет. Запускаю несколько параллельных пингов, изнутри, до маршрутизатора, если есть возможность до ещё одного устройства в сети, до шлюза за маршрутизатором, до крупного публичного ресурса, и аналогично снаружи, до маршрутизатора, до коммутатора.
Чаще всего этого достаточно, чтобы понять где именно находится проблема.
Можно даже готовые скрипты для этого написать, которые логи в удобном виде в файл положат.
В работе поддержи провайдеров жутко раздражает, что не выполняются элементарные диагностические действия. Абонент уже 4 раз вызывает к себе сотрудника поддержки, что же они делают, они переобжимают кабель, а потом говорят кабель нужно перетягивать. При это у них нет никаких диагностических инструментов для проверки кабеля, наверно на 4 вызов можно же было дать с собой fluke. А инженеры провайдера не удосужились проверить ошибки на коммутаторе.