- 기본적인 DNS를 살펴본 적이 있다.
- [CISCO] DNS(Domain Name Service) 알아보기 [Packet Tracer]에서 정말 간단하게 동작 원리만 알아보았다.
- 이제는, 그 과정에서 어떤 정보가 필요하고 그에 상응하는 식별자가 무엇인지 알아보려고 한다.
- [Win2003] DNS 서버 구성하기 [GNS3 연동]에서 직접 DNS Server를 만들고 Web Server를 구동하여 접속해본 적이 있다.
- 이제는 더욱 더 세밀하게 알아보고자 한다.
[DNS Record 알아보기]
DNS Record
- 웹 사이트나 이메일 서버 혹은 온라인 서비스를 찾고 통신할 때, 필요한 도구 혹은 지시
- 사람친화적인 도메인 이름을 컴퓨터가 이해할 수 있는 IP 주소로 변환할 때 필요하다.
- 목적지 서버에 도달하기 위해, 그에 대응하는 IP 주소가 필요한데, DNS Record가 목적지 서버의 위치 정보를 제공한다.
도메인 생성 시 기본 생성 레코드 | |
NS Record (Name Servers Record) | 도메인의 모든 네임서버를 식별 [각 네임 서버 안에 있는 도메인을 확인] |
SOA Record (Start of Authority Record) | DNS Zone의 기본 이름을 식별 [각 도메인의 영역을 확인] |
A Record (Address Record) | 호스트 이름이 정의된 주 영역 [도메인 이름을 컴퓨터에서 사용하는 IP 주소를 매핑] |
- NS Record (Name Servers Record)
= 입력한 도메인에 대해 권한을 가지고 있음을 증명하는 레코드
= 또한, 해당 도메인에 대한 A / CNAME Record 그리고 기타 다른 Record를 어디서 찾아야하는지 알려준다.
= 도메인에 대한 관련 모든 DNS 정보를 알고 있다.
- SOA Record (Start of Authority Record)
= 도메인에 대한 DNS 데이터베이스인 Zone 파일 정보
= 주 권한 네임서버 / 책임자의 이메일 주소 / 그리고 캐싱 목적을 위한 다양한 시간 정보 포함
= 모든 DNS Server와 동기화하고 DNS 정보를 지속적으로 유지한다.
- A Record (Address Record)
= 도메인 이름을 IPv4와 매핑하는 레코드
도메인 기타 레코드 | |
CNAME Record (Canonical Name Record) | 별칭 [기존 도메인 이름을 다른 주 이름이나 정식이름에 매핑] |
SRV Record (Service Resources Record) | 도메인에서 서비스 이용이 가능한지 식별 |
AAAA Record (IPv6 Record) | A는 IPv4 / AAAA는 IPv6 매핑 |
MX Record (Mail Exchange Record) | E-mail 서버에서 이용 [메일서버가 있는 도메인 이름과 컴퓨터를 매핑] |
PTR Record (Pointer Resource Record) | 역방향에서 사용하는 레코드 [역방향 DNS 도메인 이름을 매핑] |
- CNAME Record (Canonical Name Record)
= 도메인 이름의 별칭을 생성하는 Record
= 하나의 도메인을 다른 A 혹은 AAAA Record로 지칭한다.
= 다수의 도메인 이름을 같은 Web Site나 Web Server로 이어지도록 할 수 있다.
- SRV Record (Service Resources Record)
= 다른 DNS Record는 매핑된 도메인 이름에 대한 IP 주소를 처리하는데 사용된다.
= 반면, SRV Record는 도메인과 연관된 특정 서비스의 위치에 대한 정보를 제공한다.
= 특정 도메인이 VoIP / E-mail 등의 다수의 서비스를 제공하는 때에 사용한다.
- AAAA (IPv6 Record)
= A Record와 동일하며, 단지 IPv6를 사용한다는 점만 다르다.
- MX Record (Mail Exchange Record)
= 특정한 도메인으로 도착하는 이메일 수령을 위한 메일서버를 위해 사용된다.
= 누군가 tiene@tiene.com으로 이메일을 보냈을 때, 송신자의 Mail Server는 tiene.com이라는 MX Record를 사용하여 어디로 이메일을 보내야하는지 결정한다.
= Mail Server의 도메인 이름을 지칭한다.
- PTR Record (Pointer Resource Record)
= A Record의 반대 방향이다.
- Win2003에서 간단하게 DNS Record에 대해 알아보려고 한다.
- [Win2003] DNS 서버 구성하기 [GNS3 연동] 에서도 다루었으니 참고하면 된다.
- Linux = Web Server1 = 192.168.1.131 = www1.tiene.vm
- Linux = Web Server2 = 192.168.1.132 = www2.tiene.vm
- Window Server 2003 = DNS Server = 192.168.1.210 =
1. NS Record
- NS Record를 편집하였다. [ns.tiene.vm] 라는 도메인 이름을 추가하였다.
- ns라는 호스트(A Record)가 생성되었고, nslookup 도구로 검색해보면 정상적으로 등록되었다.
set type=ns
2. A Record
- 새로운 호스트(A Record) 를 생성한다.
- Web Server의 A Record와 Mail Server의 A Record를 생성하였다.
- Mail Server는 아래에서 확인한다.
- nslookup 도구로 검색해보면 두 개의 Web Server의 IP가 각각의 도메인으로 매핑되었다.
3. SOA Record
- SOA Record를 편집한다.
- 위에서 설명했던 내용과 같이, 주 네임 서버 및 책임자 정보를 수정할 수 있다.
- 캐싱을 위한 시간 정보까지 확인 가능하다.
- nslookup 도구로 검색해보면, 주 네임 서버 항목과 책임자 메일 주소가 보인다.
set type=soa
- 간단하게 tiene로 넣고 수정하니, serial의 숫자가 1 증가하였다.
4. MX Record
- 새로운 MX Record를 생성한다.
- 이미 만들어둔 A Record를 지정하여 생성한다.
- 다음과 같이 nslookup 도구에서 확인 가능하다.
set type=mx
- 우선 순위는 기본 값 10이다.
5. CNAME Record
- www1.tiene.vm의 새로운 CNAME Record를 생성한다.
- www.tiene.vm을 입력하면, www1.tiene.vm으로 이동할 수 있다.
set type=cname
- nslookup에서도 확인 가능하다.
- www.tiene.vm를 주소창에 입력하면, 해당 CNAME Record가 www1.tiene.vm을 불러오고, www1.tiene.vm은 A Record의 정보에 의하면 192.168.1.131으로 매핑되었기 때문에, Linux Web Server#1의 Web Site에 접속할 수 있다.
- www2.tiene.vm을 입력하면 Linux Web Server#2의 Web Page가 출력된다.
'IT > ㄴ Windows' 카테고리의 다른 글
[Window] 윈도우 10 VPN 사용하기 [iptime] (0) | 2023.08.12 |
---|---|
[Win2003] 윈도우 Server에서 NAT 사용하기 [라우팅 및 원격 액세스] (0) | 2023.08.12 |
[Win2016] IIS ASP 활성화 방법 [취약점 조치] (0) | 2023.08.08 |
[Win2003] DNS 서버 구성하기 [GNS3 연동] (0) | 2023.07.25 |
[Window] 윈도우 11 가상 메모리 설정하기 [메모리 부족 / VMware] (0) | 2023.07.10 |