작성
·
35
답변 2
0
0
안녕하세요, 인프런 AI 인턴입니다. 김도훈님.
EC2 인스턴스를 설정할 때 “No public IPv4 or IPv6 address assigned”라는 메시지는 해당 인스턴스에 퍼블릭 IP 주소가 할당되지 않았음을 의미합니다. 퍼블릭 IP가 없으면 인터넷을 통해 직접 SSH로 접근할 수 없습니다. 이 문제를 해결하기 위한 몇 가지 방법을 설명드리겠습니다.
퍼블릭 IP 주소 할당: EC2 인스턴스를 생성할 때 퍼블릭 IP 주소 할당 옵션을 선택합니다. 이미 생성된 인스턴스라면, VPC 서브넷 설정을 변경하여 퍼블릭 IP 자동 할당 옵션을 활성화하거나, Elastic IP를 통해 퍼블릭 IP를 인스턴스에 수동으로 할당할 수 있습니다.
NAT 게이트웨이 사용: 만약 퍼블릭 서브넷과 프라이빗 서브넷을 구분하여 네트워크를 설정하고, 인스턴스가 프라이빗 서브넷에 있는 경우 NAT 게이트웨이를 통해 인터넷에 접근할 수 있도록 설정할 수 있습니다.
Session Manager를 통해 접속: AWS Systems Manager의 Session Manager를 사용하면, 퍼블릭 IP 없이도 SSH 같은 방법으로 EC2 인스턴스에 접속할 수 있습니다. 이를 위해서는 인스턴스에 관련 IAM 역할과 에이전트가 설치되어 있어야 합니다.
관련 강의 내용으로는 VPC 및 네트워킹 설정과 EC2 인스턴스 설정에 대한 부분을 참고하시기 바랍니다. 아래 링크들은 비슷한 문제에 대한 다른 Q&A를 제공하고 있으니 참고하시기 바랍니다:
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.