Устранение неполадок (режим автообнаружения)
Здесь собраны подсказки, которые помогут понять, почему вы не можете «найти» свой сервер устройств в списке устройств DS Manager или почему DS показан как имеющий недоступный IP-адрес (значок серого цвета). Раздел охватывает только режим автообнаружения. Подсказки для двух других режимов см. в разделах устранение неполадок (режим адресной книги) и устранение неполадок (режим COM).
Вот почему вы можете не видеть DS в списке устройств :
- DS может быть выключен или не подключен к сети*.
- DS может находиться не в том сегменте локальной сети. В режиме автообнаружения DS Manager видит только серверы устройств в том же сегменте сети, что и ПК (локальные серверы устройств). Удаленные серверы устройств, расположенные за маршрутизаторами (межсетевыми экранами и т. п.), недоступны. Для работы с удаленными серверами устройств используйте режим адресной книги.
- Программный межсетевой экран на ПК может блокировать обмен данными между DS Manager и серверами устройств. Этот обмен основан на UDP-трафике между портом 65534 ПК и портом 65535 серверов устройств. Убедитесь, что межсетевой экран не блокирует этот трафик! Практика показывает, что многие пользователи не знают о межсетевом экране, установленном на их собственных ПК! Некоторые межсетевые экраны входят в состав более крупных пакетов защиты (антивирусы, системы защиты от вторжений и т. п.). Некоторые операционные системы, например Windows XP, тоже включают межсетевой экран!
- Если DS работает с устаревшей прошивкой (V2.xx), он недоступен по сети и не виден DS Manager в следующих случаях:
![]() | Когда DS находится в режиме последовательного программирования (светодиоды состояния DS «воспроизводят» узор, показанный слева)**; |
![]() | Когда DS находится в режиме ошибки (светодиоды состояния DS «воспроизводят» узор, показанный слева)**. |
Это не относится к серверам устройств с прошивкой DS V3.xx или выше. В этой прошивке DS постоянно виден в сети.
- Если в списке устройств выведено много устройств, нужный DS может находиться в этом списке! Очень полезна функция Buzz: она позволяет сопоставить записи списка с реальными серверами устройств. Воспользуйтесь этой функцией, и, скорее всего, вы «найдете» свой DS (функция Buzz поддерживается только прошивкой DS V3.xx и выше).
Вот почему DS может отображаться в списке устройств с недоступным IP-адресом:
- Потому что IP-адрес DS действительно недоступен. Это значит, что он находится за пределами диапазона IP-адресов подсети, к которой подключен ваш ПК. Например, если IP-адрес ПК 192.168.100.30, а маска подсети 255.255.255.0, то диапазон адресов локальной подсети - от 192.168.100.1 до 192.168.100.254***. Если подключить DS к локальному сегменту сети и назначить ему IP-адрес 192.168.100.40, DS Manager сможет получить доступ к этому DS. Если же назначить IP-адрес 192.168.10.40, ПК решит, что этот адрес находится в другой подсети, и направит все обмены, связанные с этим IP-адресом, на «шлюз по умолчанию». Это значит, что сетевые пакеты, адресованные этому DS, даже не будут выпущены в сеть, к которой физически подключен DS.
- Потому что DS Manager закэшировал MAC-адрес, отличный от текущего устройства с этим IP-адресом. Так может произойти, если по очереди подключать разные серверы устройств к одному сегменту сети и назначать каждому из них один и тот же IP-адрес. Пользователи, которые предварительно программируют или тестируют несколько серверов устройств, часто сообщают об этом. Происходит следующее: после того как первый DS обнаружен или к нему обратился DS Manager, ПК узнает MAC-адрес, соответствующий IP-адресу этого DS****. Если быстро подключить другой DS вместо первого и назначить ему тот же IP-адрес, ПК не будет повторно «разрешать» IP-адрес и попытается обмениваться данными с «кэшированным» MAC-адресом. Поскольку MAC-адреса уникальны для каждого DS, DS Manager не сможет обмениваться данными с новым DS по «обычной» IP-адресации. Эта проблема устраняется автоматически после истечения срока хранения данных о соответствии IP и MAC на ПК (примерно через 20 минут). Если нужно предварительно запрограммировать или протестировать несколько серверов устройств, ждать не обязательно: DS Manager автоматически выбирает широковещательный доступ для серверов устройств, к которым (временно) нельзя обратиться по IP-адресу.
- Потому что IP-адрес DS совпадает с IP-адресом какого-то другого устройства в том же сегменте сети. Лучший способ проверить это - выключить DS и отправить PING на указанный IP-адрес. Если PING-ответы по-прежнему приходят, значит, этот IP-адрес используется другим сетевым устройством!
- Из-за межсетевого экрана, установленного на вашем ПК. Нам встречались случаи, когда DS Manager мог обнаружить серверы устройств (широковещательный UDP-трафик на порт 65535 разрешался), но не мог обращаться к ним по обычной IP-адресации (направленный UDP-трафик на порт 65535 блокировался). В этом случае все ваши устройства будут отображаться в DS Manager с серыми значками.
* Простите за очевидный совет... просто это первопричина многих проблем!
** См. сигналы светодиодов состояния - полный список всех доступных узоров.
*** Адреса .0 и .255 в принципе не допускаются.
**** MAC-адрес - это реальный физический сетевой адрес, который используют все Ethernet-устройства. При подключении к целевому устройству с указанным IP-адресом «подключающееся» устройство сначала выясняет, какой MAC-адрес соответствует целевому IP-адресу. Так IP-адреса сопоставляются с MAC-адресами. Этот процесс называется «разрешением адресов» и выполняется с помощью специального протокола разрешения адресов (ARP). Данные о соответствии ПК запоминает («кэширует») и хранит примерно 20 минут. Эти данные используются до истечения срока, то есть вместо повторного ARP ПК просто берет данные из кэша.

