Как открыть определенные порты в 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 closed unknown

Я дважды проверил результаты 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 INPUT -p tcp --dport 6379 -j ACCEPT

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

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

0
задан 23 May 2017 в 15:41
1 ответ

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

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

0
ответ дан 5 December 2019 в 12:56

Теги

Похожие вопросы