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

соединение telnet отклонено, несмотря на то, что ufw имеет открытые порты

Как это возможно? Я не понимаю

Server A ip=111.111.111.111
Server B ip=222.222.222.222

Server A:
ufw status 
23                         ALLOW       222.222.222.222
9160                       ALLOW       222.222.222.222
Anywhere                   ALLOW       222.222.222.222

Server A
telnet 127.0.0.1 9160
Trying 127.0.0.1...
Connected to 127.0.0.1.
Escape character is '^]'.


On Server B
telnet 1111.111.111.111 9160
Trying 111.111.111.111...
telnet: Unable to connect to remote host: Connection refused

Как это возможно? Я имею] и у меня открыт порт для сервера B. Это не имеет смысла .... Да ... на сервере A запущен процесс cassandra на 9160, показанный выше с telnet на 127.0.0.1

Как серверу B отказано в соединении?

FYI ... У меня cassadra.yaml установлен публичный IP-адрес.

Также на сервере cassandra .... его запись в 9160

lsof -i :9160
COMMAND   PID      USER   FD   TYPE   DEVICE SIZE/OFF NODE NAME
java    16593 cassandra   96u  IPv4 66540142      0t0  TCP ip6-localhost:9160 (LISTEN)

netstat -apn|grep -w 9160
tcp        0      0 127.0.0.1:9160          0.0.0.0:*               LISTEN      16593/java  

Порт открыт, но Кассандра может быть привязана только к 127.0.0.1 ip. Вы должны убедиться, что он настроен для доступа через IP, отличный от 127.0.0.1.

Вам нужно установить ListenAddress в кассандре.

Connection Refused обычно означает, что на соответствующем порту ничего не прослушивается. Использовать netstat чтобы подтвердить, где приложение прослушивает, и предпринять соответствующие действия.