Я использую 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-адресов, к которым вы хотите иметь доступ.