Как открыть определенные порты в Linux (экземпляр AWS RHEL v. 7)?

Как открыть определенные порты в Linux (экземпляр AWS RHEL v. 7)?

Я использую RedHat версии 7. Мои экземпляры AWS находятся в группе безопасности с достаточными разрешениями для входящего подключения. Я могу выполнять обновления Yum. Серверы могут пинговать друг друга. Я могу передавать файлы со своей рабочей станции на серверы. Я даже временно разрешил весь трафик с любого IP-адреса. Это, похоже, мне не помогло.

Я понимаю, что RedHat v7 не использует IP-таблицы по умолчанию. RedHat v.7 использует firewalld или что-то подобное. Я пробовал отключать брандмауэр.

Я использовал эту команду для настройки брандмауэра: system-config-firewall-tui Я снял флажок «Включено» для брандмауэра и сохранил изменения.

Я выполнил следующие команды: systemctl stop iptables systemctl stop firewalld systemctl disable firewalld

У меня есть права root. Утилита nmap показывает, что почти каждый порт заблокирован. Я пробовал использовать утилиту nmap для определенных портов и нескольких портов с одного сервера Linux на него самого и со второго сервера Linux в сети на исходный сервер Linux. Я бы получил что-то вроде этого:

Хост доступен (задержка 0,00042 с). ВЕРСИЯ СЛУЖБЫ СОСТОЯНИЯ ПОРТА 6379/tcp закрыт неизвестно

Я дважды проверил результаты nmap с помощью bash-скрипта со следующими строками:

exec 6<>/dev/tcp/127.0.0.1/6379 || echo "Не прослушивается порт 6379" exec 6>&- # закрыть выходное соединение exec 6<&- # закрыть входное соединение

Приведенный выше bash-скрипт указал, что порт закрыт. (Скрипт взят по этой ссылке:https://stackoverflow.com/questions/9609130/быстрый-способ-найти-если-порт-открыт-на-linux)

Я включил iptables, чтобы просто посмотреть, нужно ли запускать брандмауэр. Я запустил это, чтобы попытаться открыть порт 6379:

iptables -A ВХОД -p tcp --dport 6379 -j ПРИНЯТЬ

На команду выше ответа нет. Я просто перехожу к другой подсказке.

Что мне сделать, чтобы открыть порт 6379? Похоже, открыт только порт 22.

решение1

«извне» AWS вы можете обнаружить, что большинство ваших портов изолированы брандмауэром от любых экземпляров EC2.

Вам необходимо зайти в настройки безопасности EC2 и разрешить доступ к этим TCP-портам (с любых IP-адресов, с которых вы хотите иметь к ним доступ).

Связанный контент