Как найти причину, по которой сеть периодически не отвечает?

364
Smithy

У меня есть простая сеть, построенная с использованием:

  • 1 коммутатор ( 16-портовый гигабитный коммутатор Easy Smart )
  • 4 ПК с Windows 10 (используются в качестве киосков, с пользовательским программным обеспечением)
  • 1 ПК с Windows 10 (используется в качестве сервера SQL)
  • 10 пользовательских плат (они отвечают на ARP, ICMP и отправляют небольшие данные по сети)

Все ПК и платы настроены на использование статических IP-адресов, а на ПК есть дополнительный адаптер, который подключает их к Интернету (редактирование для разных диапазонов IP-адресов и подсетей).

В моем приложении я периодически получаю сообщение об ошибке: a network related or instance specific error occurred while establishing a connection to sql server. the server was not found.

Я верю, что в сети происходит какая-то нестабильность / высокая загрузка, но я не могу понять, как ее диагностировать?

Какие шаги я могу предпринять или какие инструменты я могу использовать, чтобы выяснить причину этой проблемы?

Изменить: Обе сети находятся в разных подсетях и диапазонах IP-адресов (192.xxx и 172.xxx - мы используем сеть 192 для пользовательских плат, 172 для Интернета)

Изменить: Я пытался использовать Wireshark, чтобы попытаться найти узкое место в сети, но я не знаю, какие шаги предпринять, чтобы настроить и контролировать пропускную способность или использование.

0
Вы пробовали некоторые из следующих предложений от других здесь, кто испытал подобное: https://stackoverflow.com/questions/18060667/why-am-i-getting-cannot-connect-to-server-a-network-related -или-экземпляр-SPECI Kinnectus 6 лет назад 0
@Kinnectus Они предназначены для устранения проблемы, при которой сервер постоянно «не найден». Это, однако, является периодической проблемой, работает большую часть времени, а не все время Smithy 6 лет назад 0
ХОРОШО. Замечаете ли вы проблему с какой-либо конкретной конфигурацией вашей сети ... например, вы говорите, что некоторые клиенты также подключены к Интернету - это какие-либо соединения, предоставляющие один и тот же IP-адрес одному из клиентов. Вы пытались изменить свой статический диапазон / подсеть IP? Вы также можете рассмотреть возможность ручной настройки скорости сетевого адаптера, поскольку автоматическое согласование может вызывать некоторые проблемы. Вручную установите для них, скажем, 100 Мбит / с / дуплекс, затем установите гигабит, проб и ошибок, чтобы увидеть, возникает ли проблема чаще на одной скорости, чем на другой. Kinnectus 6 лет назад 1
Нет, поэтому обе сети уже находятся в разных подсетях и разных диапазонах IP-адресов (172.xxx и 192.xxx) Smithy 6 лет назад 0
Отредактируйте свой вопрос, чтобы предоставить эту информацию, чтобы другие не задавали вопросы :) Kinnectus 6 лет назад 1
Предлагаю скачать `Wireshark` (бесплатно в использовании)! С его помощью вы сможете определить ответ на некоторые ваши вопросы. Hannu 6 лет назад 1
У меня есть Wireshark, но я не знаю много о сетевом стеке или его терминологии. Например, какие шаги я могу предпринять с помощью Wireshark, чтобы определить, не перегружена ли сеть? Smithy 6 лет назад 0
Проблема * в подсети * или * в подсетях *? Zac67 6 лет назад 0
@ Zac67 Я не знаю, что это значит или как диагностировать или решить эту проблему, мой друг: / Я возьму поисковую ссылку Google в этой точке, ха-ха! Smithy 6 лет назад 0
Zach67 спрашивал, пересекает ли трафик границы сети. Т.е. это сервер в 172.х а клиенты в 192.х. Кроме того, отредактируйте свое сообщение, чтобы мы могли видеть полные сетевые IP-адреса с масками подсетей. IP-адреса бесперебойны без маски. По сути, это ключ к пониманию того, где начинается и заканчивается сеть. Tim_Stewart 6 лет назад 1

0 ответов на вопрос