Cloud/Linux
DNS 공부 1
퐁스
2021. 3. 3. 18:17
한참 쿠버네티스 네트워크쪽을 공부하는데 이게 무슨 소리인지 모를 단어들이 너무 많았다. DNS 서버는 이름 <-> IP 로 바꿔주는 큰 테이블같은 것이라고만 알고 있었는데 조금 더 상세한 공부가 필요한 것 같아 정리한다.
- 여러 A 값 : A는 주소를 뜻함. (Ipv6의 경우 AAAA 레코드)
- DNS 레코드 : 도메인에 관한 설정을 하기 위해 사용되는 일련의 문자. 레코드 유형은 다양하게 존재한다.
레코드 명 | 설명 | 예시 |
A 레코드 | 가장 기본적인 DNS 레코드 IP 주소를 조회할 때 사용됨 |
|
CNAME 레코드 | A 레코드에 대한 별칭을 정의 하위 도메인이 존재할 때 사용 CNAME 레코드가 다른 CNAME 레코드를 가리킬 수는 있으나 권장되지는 않음 |
|
MX 레코드 | 메일 교환 레코드 이메일은 SMTP에 따라 라우팅 해줌 |
|
TXT 레코드 | 도메인 관리자가 텍스트를 입력 가능 신뢰도를 측정하는데 사용 |
|
NS 레코드 | 네임서버 레코드 다른 DNS 서버를 지정 |
|
SOA 레코드 | DNS 정보를 저장한 레코드 | |
SRV 레코드 | 포트 정보를 저장하고 있는 레코드 IMAP, SIP, XMPP와 같은 특정 인터넷 프로토콜을 저장 |
|
PTR 레코드 | 역방향 DNS 조회시 사용 |
- 레코드 TTL : DNS 쿼리에 대한 결과를 받아간 다음 결과 값을 캐쉬에 저장하는 시간 (변경사항이 적용될 때 까지 걸리는 시간을 결정)