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

Невозможно получить доступ к портам за VPC на AWS

Я использую два сервера в VPC в AWS. Один из них - это сервер ubuntu, на котором запущен mongodb через порт. 27017 и единственный общественный порт 22. На отдельном сервере CoreOS у меня есть несколько контейнеров, которые должны подключаться к этой базе данных, единственными общедоступными портами на этом сервере являются 80, 443 и 22. Я не верю, что это проблема с контейнерами, потому что я даже не могу скрутить базу данных и получить монго по умолчанию :27017 не скручивайте сообщение на хост-машине с CoreOS. Я привязал монго к 0.0.0.0 и я могу получить доступ к Mongo на его собственной машине, используя оба 127.0.0.1 и это частный IP. Я уверен, что оба сервера находятся в одном VPC, они также находятся в одной зоне доступности. Что может привести к тому, что coreos не смогут получить доступ к серверу Mongo? Кроме того, на обоих разрешен весь исходящий трафик.

Оказывается, мне нужно было установить правило в группе безопасности. Итак, я добавил идентификатор группы безопасности, который указывает на то, что поле CoreOS принадлежит правилу, раскрывающему 27017 в группе безопасности сервера Mongo.