
Недавно коллеги столкнулись с проблемой случайного обрыва соединения с одним из серверов. Если я пингую сервер 10 раз подряд с моей клиентской машины Windows, я вижу, что довольно много из них не получают ответа. В данный момент я пытаюсь решить, заключается ли проблема в сети между сервером и клиентскими машинами или в самом сервере. Мой вопрос заключается в следующем: если я всегда могу успешно пинговать IP сервера с самого сервера, могу ли я сказать, что причина периодических сбоев пинга с других компьютеров, скорее всего, в сети, а не в моем сервере?
решение1
Один из инструментов, который мне действительно нравится в Windows, — это инструмент под названием pathping
. Он должен вам хорошо подойти для этого, так как он проверяет каждый шаг на пути, и если задействована маршрутизация, он должен выявить источник проблемы.
Попробуй это:
С рабочей машины:
pathping -n server
pathping -n dodgymachine
Из хитрой машины:
pathping -n server
pathping -n workingmachine
С сервера:
pathping -n dodgymachine
pathping -n workingmachine
(конечно, замените dodgymachine
, workingmachine
и server
на реальные IP-адреса. Я включил переключатель -n
, так как выполнение поиска, вероятно, не является необходимым).
Да, есть некоторая избыточность при их запуске в обоих направлениях между всеми этими узлами, но тщательность еще никому не повредила [нужна ссылка].
По сути, это то же самое, но это делается для любых переходов между ними в течение некоторого времени (обычно 10 минут, если я правильно помню) и строит некоторую статистику. Если вы запустите все вышеперечисленное, вы сможете сравнить результаты.