Назад | Перейти на главную страницу

Не удается подключиться к порту через Интернет (работает с localhost)

Я что-то запускаю (= сервер Faye) на порту 9292:

david@theta:~$ lsof -ni tcp:9292
COMMAND  PID  USER   FD   TYPE     DEVICE SIZE/OFF NODE NAME
ruby    2406 david   13u  IPv4 1579461398      0t0  TCP 127.0.0.1:9292 (LISTEN)

david@theta:~$ telnet localhost 9292
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.

Проблема в том, что из другого места я не могу до него добраться:

david@eclipse:~$ telnet 188.226.243.223 9292
Trying 188.226.243.223...
telnet: connect to address 188.226.243.223: Connection refused

Порт 80 работает:

david@eclipse:~$ telnet 188.226.243.223 80
Trying 188.226.243.223...
Connected to 188.226.243.223.
Escape character is '^]'.

Я не использую межсетевые экраны. Фэй по какой-то причине привязана к 9292 только локально? Такого раньше не было ...

Что еще можно попробовать?

Спасибо Дэвид

Согласно вашему выводу, приложение слушает только lo (127.0.0.1)

Это то, к чему вы стремитесь

david@theta:~$ lsof -ni tcp:9292
COMMAND  PID  USER   FD   TYPE     DEVICE SIZE/OFF NODE NAME
ruby    2406 david   13u  IPv4 1579461398      0t0  TCP *:9292 (LISTEN)

Скорее всего, вам нужно изменить конфигурацию того, что вы пытаетесь заставить работать, чтобы заставить его прослушивать либо все интерфейсы, либо интерфейс, к которому привязан 188.226.243.223.