Почему порт не открыт? (Не UFW; служба работает)

На целевом компьютере под управлением Ubuntu 18.04:

$ sudo netstat -tnlp | grep :2113
tcp        0      0 127.0.0.1:2113   0.0.0.0:*     LISTEN      24854/eventstored

Служба отвечает на запрос HTTP:

$ curl localhost:2113
Moved

Пробовал с отключенным UFW и включенным с открытым портом 2113: [ 117]

$ sudo ufw status
Status: inactive

Или:

$ sudo ufw status
Status: active

To                         Action      From
--                         ------      ----
Nginx Full                 ALLOW       Anywhere                  
2113                       ALLOW       Anywhere                  
22/tcp                     ALLOW       Anywhere                  
Nginx Full (v6)            ALLOW       Anywhere (v6)             
2113 (v6)                  ALLOW       Anywhere (v6)             
22/tcp (v6)                ALLOW       Anywhere (v6)

В обоих случаях с клиентского компьютера (также работающего под управлением Ubuntu 18.04)

$ curl 192.168.178.34:2113
curl: (7) Failed to connect to 192.168.178.34 port 2113: Connection refused

Ping подтверждает правильность IP-адреса.

Что еще может мешать соединению?

0
задан 23 April 2019 в 15:48

1 ответ

Он только прослушивает интерфейс обратной связи 127.0.0.1:

$ sudo netstat -tnlp | grep :2113
tcp        0      0 127.0.0.1:2113   0.0.0.0:*     LISTEN      24854/eventstored

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

Согласно документации , порт 2113 является административным интерфейсом . Это может быть хорошей идеей, чтобы оставить это доступным только для localhost и использовать ssh port forwarding для доступа к сервису.

0
ответ дан 23 April 2019 в 15:48

Другие вопросы по тегам:

Похожие вопросы: