Заранее извиняюсь если не в тот раздел запостил.Есть программа-сервер, которая замечательно работает в паре с программой-клиентом на моей локальной машине(Ubuntu-10.04).
Арендовал выделенный сервер. На него хостер, по моей просьбе, установил Debian.
Но программа-клиент, почему-то не может подключится к программе-серверу, которую я проинсталил на сервер.
При запуске tcpdump на сервере, на интересующем меня порту - входящие соединения вижу.Скажите, возможно нужно что-то настроить/проверить, прежде чем код править?
>Скажите, возможно нужно что-то настроить/проверить, прежде чем код править?Для начала посмотрите, что сервер слушает именно там, куда вы пытаетесь соединяться, и что нужный порт не закрыт файрволом.
>>Скажите, возможно нужно что-то настроить/проверить, прежде чем код править?
>
>Для начала посмотрите, что сервер слушает именно там, куда вы пытаетесь соединяться,
>и что нужный порт не закрыт файрволом.но tcpdump ведь видит входящие соединения.
>>Для начала посмотрите, что сервер слушает именно там, куда вы пытаетесь соединяться,
>>и что нужный порт не закрыт файрволом.
>но tcpdump ведь видит входящие соединения.ну видит он входящий SYN, это же не значит, что ваш сервер запущен, слушает нужный адрес:порт и что в файрволе не стоит -j DROP
>>>Для начала посмотрите, что сервер слушает именно там, куда вы пытаетесь соединяться,
>>>и что нужный порт не закрыт файрволом.
>>но tcpdump ведь видит входящие соединения.
>
>ну видит он входящий SYN, это же не значит, что ваш сервер
>запущен, слушает нужный адрес:порт и что в файрволе не стоит -j
>DROPа где и как это проверить?
>а где и как это проверить?netstat -4nl
iptables -L
>>а где и как это проверить?
>
>netstat -4nl
>iptables -Lскажите, а что я должен увидеть(или не увидеть) ?
при запуске программы-сервера, в вывод "netstat -4nl" добавляется следующая строка:
[quote]
tcp 0 0 127.0.0.1:55501 0.0.0.0:* LISTEN
[/quote]
порт правильный. а вот по поводу IP не уверен.
>>netstat -4nl
>>iptables -L
>
>скажите, а что я должен увидеть(или не увидеть) ?netstat покажет все ip4 сокеты находящиеся в состоянии listen - там должен быть ваш сервер.
iptables покажет действующие правила файрвола - там не должно быть правил запрещающих прохождение пакетов к/от вашему серверу.
>tcp 0 0 127.0.0.1:55501 0.0.0.0:* LISTEN
>порт правильный. а вот по поводу IP не уверен.вам надо либо перевесить сервер на адрес доступный из сети, либо настроить проброс входящих пакетов с помощью iptables.
>>tcp 0 0 127.0.0.1:55501 0.0.0.0:* LISTEN
>>порт правильный. а вот по поводу IP не уверен.
>
>вам надо либо перевесить сервер на адрес доступный из сети, либо настроить
>проброс входящих пакетов с помощью iptables.Мегаогромное Вам спасибо!
Все работает.