Имя: Пароль:
IT
 
Как открыть порты?
0 philll
 
12.04.11
17:30
Некоей программе нужно подключиться к одному компу с другого по порту 9090, по этому порту не удается подключиться , - telnet выдает ошибку. Та же программа по порту 3050 подключается. Как открыть порт? Файрволл и брандмауер отключен, что может мешать?
1 andrewks
 
12.04.11
17:31
инет какой?
2 zak555
 
12.04.11
17:31
какой проге ?
3 andrewks
 
12.04.11
17:31
или это по локалке?
4 philll
 
12.04.11
17:37
по локалке, прога специализированная типа управления учебным заведением, должна к БД подключаться. Она подключается но виснет миз-за закрытых остальных портов
5 andrewks
 
12.04.11
17:41
что за остальные порты? почему закрыты? кто закрыл?
6 philll
 
12.04.11
17:44
остальные 9090 и 9091. Кто закрыл - это и пытаюсь выяснить. причем при попытке зайти с еще одного компа то же самое
7 NS
 
12.04.11
17:47
(6) свичи могут позакрывать порты.
8 andrewks
 
12.04.11
17:48
номера портов в слушателе настраиваются?
9 philll
 
12.04.11
17:54
(7) ммм... а как-то можно исправить?
(8) в программе? нет. Техподдержка пока  тоже не  помогла
10 NS
 
12.04.11
17:54
(9) Конечно. Настроить их.
11 philll
 
12.04.11
17:56
(8) вообще-то да, в программе настраиваются, нашел
(9) виноват, а какие в свитче настройки могут быть?
12 casufi
 
12.04.11
18:02
(11)(7) Для этого свич должен быть управляемым, если бы в конторе стояли такие свичи, то ты сам должен был бы знать ответ на свой вопрос или должен быть человек в конторе, который этот ответ знает.
Если подключение между машинами через неуправляемых свич, то скорее всего на одной из машин "Файрволл и брандмауер..." не отключен, или запущен антивирусник у которого есть свой фаервол или брандмауер
13 casufi
 
12.04.11
18:06
netstat -n -p TCP
строки с текстом LISTEN покажут действительно ли твоя прога слушает порты 9090 и 9091
14 philll
 
12.04.11
18:14
(12) ок, понял , проверяю. Вирус какой-нибудь не мог навредить?

(13) на 9090 стоит SYN_SENT

Может поменять порт? только на какой? 3050,  9089 не подходит
15 philll
 
12.04.11
18:20
Техподдержка говорит, что порты открываются при запущенном "сервер ключа". Оный ключ запущен. Причем на "серверном" компе порты открыты нормально
16 casufi
 
12.04.11
18:58
(14) не на том компе смотришь, SYN_SENT посылает комп который подключается, а порты слушаются на компе к которому подключаются.
17 casufi
 
12.04.11
19:01
Кроме этого скриншот окон "Сетевые подключения" c обоих компов сюда и заодно напиши какими интерфейсами компы друг к другу подключены (названия с этой вкладки)
18 philll
 
12.04.11
19:23
хм, listen вообще нет, строка со значение 9090 есть  только с локальным компом (established)

Подключены по tcp/ip , ipx тоже включен.

http://webfile.ru/5255944
http://webfile.ru/5255946

Это окна "Сетевые подключения" (а не свойства)
19 МегаБум
 
12.04.11
19:25
netstat -a
уже предлагали?
20 philll
 
12.04.11
19:28
Listen стоит с портом 9090, но локальный и внешний адрес здесь - сам "серверный" комп
21 casufi
 
13.04.11
00:37
Не надо ворда, научитесь делать скриншоты в картинках.
Из последней фразы ничего не понял
У вас прога вполне может слушать все интерфейсы или только некоторые из них.
Если слушает все - будет стоять адрес 0.0.0.0:9090
если слушает и локалхост и сетевой интерфейс то
127.0.0.1:9090
someyourip:9090
Какой случай у вас ?
22 casufi
 
13.04.11
00:47
Кстати команда netstat -anb -p TCP покажет к томуже какая программа слушает интерфейс.
Итак, если ваша программа на сервере действительно слушает порт 9090 вам нужно убедиться, что фаерфол действительно отключен на обеих компах или и там и там открыт нужный порт.
1) Для начала можо выключить его через Пнель управления - Брандмауер
2) Посмотрите через список установленных програм какие антивирусники стоят на обоих системах
23 Jump
 
13.04.11
01:22
(0)Возможные причины -
1. Никто не слушает этот порт.
2. Брандмауэр блокирует порт
3. На этом порту уже кто-то сидит.
24 philll
 
13.04.11
13:28
p.s. Я сейчас далеко от компов этих, брандмауер и файрволл отключен. А/вирус Дрвеб без файрволла. Что netstat говорит конкретно - не могу сейчас сказать.

Похоже что прога порт не слушает по каким - то  причинам, саппорт говорит что "порт  открывается если запущен сервер ключа". Оный сервер запущен, но все равно возможно откытие порта как-то от программы зависит. Завтра посмотрю.

Спасибо
25 NS
 
13.04.11
13:52
(24) Порт нельзя открыть, его можно закрыть.
Порт можно слушать, а можно не слушать :) - забить на него.
Если одна программа шлет в порт, а другая его слушает, но ничего не выходит - то варианта три.
1. не шлет.
2. не слушает.
3. порт закрыт (заблокирован).
26 philll
 
13.04.11
14:46
(25) получается, если можно закрыть, то можно открыть)

вообще доходчиво написано.

я таки склоняюсь что не слушает
27 philll
 
18.04.11
11:09
в общем оказалось,что антивирус/файрволл хоть и выключен, блокировал порты (?). Удаление помогло. Всем спасибо
Программист всегда исправляет последнюю ошибку.