Проверка наличия конфликтов при запуске SntSrv

SntSrv - входящий в состав ПО SNT локальный сервер DHCP. Его основная функция - назначение IP-адресов платам Agent после их подключения к компьютеру.

warning SntSrv не будет выдавать IP-адреса никаким другим устройствам, кроме плат Agent; кроме того, он будет обслуживать только те сетевые интерфейсы, которые сконфигурированы специальным образом, для использования с платами Agent.

После успешной установки дистрибутива ПО SNT, SntSrv будет стартовать в системе после каждой загрузки в виде системного процесса (сервиса). Для нормальной работы SntSrv требуется свободный порт 67. Если он уже занят другим приложением, то SntSrv не сможет функционировать, а платы Agent будут находиться в состоянии "ожидание получения IP-адреса" (мигает индикация "CTRN").

Чтобы выяснить, какое программное обеспечение конфликтует с SntSrv, проделайте следующее:

1. Запустите интерфейс интерпретатора командной строки: Пуск->Выполнить, введите cmd, затем Enter;

2. Получите список процессов, занимающих порт 67:
C:>netstat -a -n -o -p UDP | find ":67 "
Если вывод пуст - на машине не запущено ни одного приложения, работающего с портом 67, в том числе и SntSrv. Попробуйте переустановить ПО SNT, и если проблема не разрешится, обратитесь в службу технической поддержки анализаторов SNT.

В противном случае, будет получена таблица следующего вида:

  UDP    169.254.100.5:67       *:*                                    440
  UDP    192.168.8.69:67        *:*                                    440
  UDP    192.168.135.1:67       *:*                                    440
  UDP    192.168.152.1:67       *:*                                    440

Вторая колонка определяет IP-адрес и порт локального сетевого интерфейса, а последняя - идентификатор процесса, или PID. В данном примере, процесс с PID = 440 использует порт 67 на четырех сетевых интерфейсах.

3. Преобразуйте список PID в реальные имена исполняемых файлов, чтобы понять, какая программа конфликтует. Это можно сделать командой:
C:>tasklist | find "PID"
, где вместо PID подставьте численное значение (одно или несколько), полученные на предыдущем шаге.

Пример результата работы команды:

bootps.exe                   440 Console                 0     2 324 КБ

Таким образом, конфликтующий процесс - bootps.exe. Пользователь должен самостоятельно найти, в какой пакет входит эта программа и либо запретить ей запускаться, либо переконфигурировать, запретив использование сетевых интерфейсов, к которым подключены платы Agent.

EditorForm
ArticleStatus? Editing
TranslationStatus? Absent
Comment

Topic revision: r2 - 2008-07-02 - 17:07:52 - IlyaDanilov
 
© ООО "НТЦ Севентест". 2007. Перепечатка и копирование материалов без письменного разрешения правообладателя запрещены.
Есть идеи, вопросы или проблемы, связанные с TWiki? Свяжитесь с нами.