무료 도메인
97
작성한 질문수 4
강의 잘 듣고 있습니다.
무료 DNS를 사용해서 도메인을 연결했습니다!
레코드 유형이 A가 아닌 CNAME으로 연결 했습니다.
ELB는 고정 IP가 없어서 CNAME으로 연결해야 하드라구여
이 과정중에 궁금증 생겼는데 DNS 설명하는 과정에서 브라우저(사용자가) 도메인을 가지고 DNS에게 IP주소 을 달라고 요청을 하면 DNS가 그 도메인 주소에 IP를 반환한다고 하셨는데
DNS에서는 ELB의 IP 주소를 반환하는건가요?
아니면 ELB 도메인 이름을 반환하는지 뭘 반환하는지 궁금합니다!
답변 2
1
안녕하세요 garden님! 질문잘해주셨어요 ~
질문하신 내용에 대해 답변드려 볼게요 !
"DNS에서는 ELB의 IP 주소를 반환하는건가요? 아니면 ELB 도메인 이름을 반환하는지 뭘 반환하는지 궁금합니다!"
-> 결론적으로 말씀하신 상황에서 DNS는 최종적으로 ELB의 IP 주소를 반환해요 !
CNAME 레코드 동작 과정에 대해 정리해서 설명드려볼게요 ~
[1] 사용자가 도메인 입력
사용자가 브라우저에 myservice.example.com를 입력하면
[2] DNS에 A 레코드 조회 요청
브라우저가 DNS에게 "myservice.example.com의 IP 주소 알려줘~"라고 요청해요 !
[3] DNS가 CNAME 레코드 발견
그럼 DNS가 "이건 CNAME이네 ! 실제로는 my-elb-123456.ap-northeast-2.elb.amazonaws.com를 봐야 해"라고 인식해요 !
[4] ELB 도메인의 A 레코드 조회
DNS가 다시 my-elb-123456.ap-northeast-2.elb.amazonaws.com의 IP 주소를 조회해요 !
[5] 최종 IP 주소 반환
그리고 최종적으로 DNS가 브라우저에게 ELB의 실제 IP 주소(예: 3.39.193.254)를 반환해요 !
즉 최종적으로 DNS는 ELB 도메인이 아니라 IP주소를 반환하게 되요:)
추가 또 궁금하신 점 있으시면 질문 남겨주세요 ~
0
안녕하세요, 인프런 AI 인턴입니다. garden님.
AWS 환경에서의 DNS 설정 과정과 관련된 질문을 주셨군요. ELB의 특성상 고정 IP가 없는 이유로 인해 CNAME을 사용하여 ELB와 도메인을 연결한 점에 대한 궁금증이 있는 것 같습니다.
DNS와 ELB의 동작 방식
ELB의 특수성: AWS의 Elastic Load Balancer(ELB)는 고정된 IP 주소를 가지지 않고 연결된 인스턴스들로 트래픽을 분산하는 역할을 합니다. ELB의 IP 주소는 가변적이기 때문에 직접 IP로 도메인을 연결할 수 없고, 대신 CNAME을 통해 도메인 이름으로 연결합니다.
DNS의 역할: DNS는 특정 도메인의 요청을 할 때 그 도메인에 할당된 IP 주소를 반환하는 역할을 합니다. 그러나 ELB의 경우, DNS는 해당 ELB의 DNS 이름(예:
abcd1234.elb.amazonaws.com)으로 라우팅을 설정합니다.실행 흐름:
- 사용자가 브라우저에 도메인을 입력하면, DNS 쿼리를 통해 해당 도메인에 대한
A레코드 또는CNAME레코드를 찾습니다.
- ELB의 경우,
CNAME레코드를 통해 ELB의 DNS 이름을 반환하고, 최종적으로 실제 요청은 ELB의 IP 주소로 라우팅됩니다. 이는 DNS 시스템이 ELB의 실제 IP 주소를 추적하고 관리하여 요청을 올바르게 라우팅할 수 있도록 합니다.
- 사용자가 브라우저에 도메인을 입력하면, DNS 쿼리를 통해 해당 도메인에 대한
결과: 따라서, DNS는 직접적으로 고정 IP를 반환하는 것이 아니라 ELB의 DNS 이름을 반환하고, AWS 내부적으로 이 DNS 이름을 기반으로 실제 트래픽 분산을 관리하는 구조입니다.
비슷한 질문이 있었던 사례를 참고하시면 도움이 될 수 있습니다:
해당 해결 방법을 확인해보시면, AWS 환경에서 DNS 설정 및 레코드 관리에 대한 이해를 더욱 높일 수 있을 것입니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.
pm2 가 설치가안됩니다
0
59
2
사용하고 계신 WebStorm 관련 질문
0
89
1
포스트맨에서 이미지파일 업로드가 안됩니다.
0
88
2
aws 인스턴스 삭제 관련 질문
0
125
2
aws에서 msyql,nginx,certbot다 설치하기
0
90
2
[실습] 3. S3를 활용해 Express 서버에 이미지 업로드 기능 구현하기
0
93
2
[실습] 4. RDS에 접속하기
0
111
2
49차시 [실습]3.파라미터 그룹 추가하기
0
90
2
명령어 어디에 있나요?
0
95
3
비전공자도 이해할 수 있는 AWS 입문/실전 강의의 PDF에서 ELB 페이지가 안맞습니다.
0
84
2
영상이 안 나옵니다 ㅠㅠ
0
74
2
이번 실습은 무료 플랜에서도 가능한가요?
0
131
2
S3 호스팅? Amplify 호스팅?
0
67
1
RDS 파라미터를 만들었는데 추가구성 데이터 옵션에 토글 버튼에 해당 그룹이 안나옵니다. 어떻게 해야하나요?
0
106
2
RDS 엔트포인트 내부 엔드 포인트로 설정하는 법이 있을까요?
0
74
2
보안그룹질문입니다.
0
85
2
이걸 볼려면 리눅스는 알아야 하는군요..
0
116
1
EC2 컴퓨팅 리소스에 연결 vs 연결 안 함
0
95
1
AWS EC2 서버 보안
0
91
2
Route53에서 도매인 구매
0
124
2
HTTPS 적용 전인데 HTTPS로 접속이 가능한 이유
0
109
2
CloudFront 생성 시 HTTP와 HTTPS 관련 질문
0
76
2
ELB HTTPS 인증서 연결 후 EC2는 어떻게 처리하나요?
0
91
2
elb 강의듣던중 질문드립니다!
0
66
2





