Порт Linux открыт локально, но не внешне


2

Порт открыт локально, но не внешне

Neo4j - это графическая база данных с браузером и интерфейсом REST. Мне нужно запустить второй экземпляр сервера neo4j. Я хотел бы запустить процесс пользователем с обычными привилегиями.

Первый экземпляр neo4j открывает порт по умолчанию для neo4j, 7474 и запускает на нем HTTP-сервер. Я могу связаться с ним через веб-браузер с другого компьютера. Замечательно.

Второй экземпляр настроен на использование другого порта, 7484. Я могу запустить сервер и связаться с ним локально:

 >lynx http://localhost:7484

Это тоже здорово.

Тем не менее, если я использую другую машину и пытаюсь найти ее http://my-neo4j-server:7484, браузер отключается и никогда не устанавливает соединение.

Если я запускаю netstat на сервере, он показывает, что он прослушивает этот порт.

 >netstat -tulpn 

...

tcp6  0  0   :::7484   :::*  LISTEN  8552/java

Я пытался:

  >sudo ufw disable

Я проверил таблицы IP:

>sudo iptables -L

и в таблицах нет записей.

Что я не могу сделать?

Примечание: я использую Amazon Linux AMI на ec2.


Вы намеревались использовать исключительно IPv6, а не более распространенный IPv4? Если вы хотите использовать IPv6, вам нужна специальная настройка DNS с записями AAA.
Евгений Рик

Вы открыли Amazon Security Group для нового порта?
Лоран

@laurent. Вы были правы. Я забыл, что в EC2 есть свои правила безопасности, которые необходимо установить. Если вы хотите ответить на этот вопрос, я приму ваш ответ.
ahoffer

Ответы:


0

AWS имеет свой собственный брандмауэр и группу безопасности. Вам тоже нужно открыть порт.

Для EC2 вы можете перейти в Сервис -> EC2 -> Сеть и безопасность -> Группы безопасности и открыть порт для нужной группы.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.