У меня есть проблемы при открытии порта из одного Windows PC в моей локальной сети.
На компьютере Windows 7 ("Компьютер") я выполняющий Калибр, программа управления электронной книгой, которая имеет что-то позвонившее "сервер содержания электронной книги". В сущности это вручает через сеть каталог содержания.
От Компьютера A, я могу получить доступ к серверу содержания на localhost., т.е. http://127.0.0.1:8787 звонит серверу содержания успешно. С ipconfig я подтвердил, что его локальный IP-адрес 192.168.1.106 От Компьютера B (Машина Vista), я могу проверить с помощью ping-запросов 192.168.1.106, я попытался открываться/редактировать порт в Windows Firewall несколько раз.
В брандмауэре Windows-> Позволенные Программы в Панели управления, я вижу список для Калибра (и с Домом/Работой и с проверенной Общественностью) В деталях, я вижу Имя: Калибр, Номер порта 8787, Протокол TCP
Если я использую экран конфигурации Повышенной безопасности для брандмауэра, я создал Входящее Правило о Компьютере для Калибра (с настройками, на которые я указал).
Если я выполняю эту командную строку на Компьютере A, я вижу:
netstat -a -n
TCP 0.0.0.0:554 0.0.0.0:0 LISTENING
TCP 0.0.0.0:664 0.0.0.0:0 LISTENING
TCP 0.0.0.0:2869 0.0.0.0:0 LISTENING
TCP 0.0.0.0:3306 0.0.0.0:0 LISTENING
TCP 0.0.0.0:5357 0.0.0.0:0 LISTENING
TCP 0.0.0.0:6570 0.0.0.0:0 LISTENING
TCP 0.0.0.0:6580 0.0.0.0:0 LISTENING
TCP 0.0.0.0:8787 0.0.0.0:0 LISTENING
TCP 0.0.0.0:10243 0.0.0.0:0 LISTENING
TCP 192.168.1.106:63020 74.125.227.51:80 TIME_WAIT
TCP [::]:80 [::]:0 LISTENING
TCP [::]:135 [::]:0 LISTENING
TCP [::]:443 [::]:0 LISTENING
TCP [::]:445 [::]:0 LISTENING
TCP [::]:554 [::]:0 LISTENING
TCP [::]:2869 [::]:0 LISTENING
TCP [::]:5357 [::]:0 LISTENING
TCP [::]:6570 [::]:0 LISTENING
TCP [::]:6580 [::]:0 LISTENING
TCP [::]:10243 [::]:0 LISTENING
TCP [::]:49152 [::]:0 LISTENING
TCP [::]:49153 [::]:0 LISTENING
TCP [::]:49154 [::]:0 LISTENING
TCP [::]:49155 [::]:0 LISTENING
TCP [::]:49170 [::]:0 LISTENING
И много другого спама, но это кажется релевантным, я вижу, что порт 80 открыт (я выполняю xampp апачский веб-сервер для окон на Машине A), Это - единственное время, я вижу порт 8 787 ссылаемых от команды netstat.
Из Windows Computer B я могу, ping 192.168.1.106 и даже представление http://drupal.local (на Компьютере A) и http://192.168.1.106/ (который переходит к экрану конфигурации Xampp на Компьютере A).
Но я не могу получить доступ через Компьютер B htttp://192.168.1.106:8787 или htttp://computerhosta:8787
Таким образом, что идет не так, как надо? Действительно ли это - проблема с приложением Калибра, или разве я неправильно открыл порт? Какие вещи могли возможно вмешаться в открытие этого порта?
На заметке на полях я попытался использовать telnet от Компьютера B, чтобы видеть, открыт ли порт 80 или 8787 для 192.168.1.106. Я не получаю ответа ни для одного.
Спасибо.
Хорошо, я думаю, что решил проблему на данный момент.
Я установил калибр на Компьютере B (Vista 64) и включил Сервер Содержания Калибра. Это предложило мне, "Добавьте исключение для Калибра", и я принял. От Компьютера я мог получить доступ к серверу калибра, без проблем.
Это привело меня вновь исследовать, как я настроил вещи на Компьютере (Win 7).
Во-первых, на я удалил все ссылки на Калибр в Windows Firewall-> Позволенные Программы.
Я проверил, что все было удалено на экране Advanced Settings.
Затем я включил Калибр, Брандмауэр предложил мне добавлять исключение, которое я сделал.
Я проверил сеть общего пользования и частную сеть, но позже я понял, что мог выключить Сеть общего пользования, и она будет все еще работать.
Одна вещь я заметил, что в позволенных программах было 2 отдельных записи для Калибра. Или 1 из них не был проверен, или первая запись имела проверенную общественность, но не частная и наоборот. В конечном счете я удостоверился, что была галочка для обеих записей, и я удостоверился, что частный был проверен на обоих. (Общественность больше не была необходима).
(Я перезагрузил по несвязанным причинам, так, чтобы МОГЛО БЫ быть необходимым хотя вряд ли).
Проблема решена.