Проблемы с открытием порта Ubuntu EC2 - PullRequest
0 голосов
/ 02 августа 2020

У меня есть сервер ubuntu, работающий на сервере EC2 AWS. Я тестирую приложение hello world Nodejs, которое я настроил для прослушивания порта 9000. Если я использую GUI в консоли AWS для открытия входящего порта TCP 9000, приложение работает нормально. Но если я попытаюсь использовать последовательность командной строки, показанную ниже, соединения не будут разрешены. sudo su ufw allow 9000 / tcp ufw allow 22 / tcp ufw allow 80 / tcp ufw allow 8080 / tcp ufw allow 443 / tcp ufw enable ufw status введите описание изображения здесь Я запускал их, прежде чем выполнять какие-либо действия с группой безопасности внутри своего AWS экземпляра EC2, и безуспешно. Я делаю школьный проект, в котором у нас есть только CLI-доступ к EC2 через S SH, поэтому я хотел попробовать открыть порты через CLI, если это возможно. Заранее благодарим за любую помощь

1 Ответ

1 голос
/ 02 августа 2020

Если под GUI в консоли AWS вы имеете в виду группы безопасности, то вы должны знать, что он не настраивает ufw. Вместо этого группы безопасности изменяют правила брандмауэра в сетевом оборудовании AWS (маршрутизаторе, коммутаторе или устройстве брандмауэра, назначенном вашей сети). В некоторых случаях вам потребуется настроить группы безопасности ufw и AWS, чтобы разрешить доступ, особенно если вы используете дистрибутивы с ограничительным брандмауэром по умолчанию (Debian и, соответственно, Ubuntu не включают брандмауэр по умолчанию).

Если вы хотите настроить группы безопасности из командной строки или в сценарии, вам нужно будет использовать aws cli . Установив aws cli, вы можете:

aws ec2 authorize-security-group-ingress --group-id $group_id --protocol tcp --port 9000 --cidr 0.0.0.0/0

Обратите внимание, что aws cli делает то же самое, что и переход к вашему браузеру и настройка группы безопасности в консоли, но через API. Таким образом, не имеет значения, где вы устанавливаете aws cli. Вам не нужно устанавливать его на инстанс EC2. Вы можете установить его на свой персональный компьютер Windows или Linux или Ma c.

Существует даже приложение, которое вы можете установить на Android и iOS для настройки группы безопасности, если Вам интересно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...