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

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

Я использую 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/quick-way-to-find-if-a-port-is-open-on-linux)

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

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

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

Что я могу сделать, чтобы открыть порт 6379? Вроде открыт только 22 порт.

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

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