DNS
✒️ 2025-05-19 10:20 내용 수정
도메인 이름을 ip 주소로 변환해주는 역할
참고 자료 : KISA DNS란, powermarc DNS서버란 무엇이며 어떻게 사용하나요
- 현재는 너무 많은 ip 주소가 존재하기에 대신하여 도메인을 사용하여 통신한다.
- 인터넷은 ip 주소, 실제로는 포트 번호로 통신한다. 프로토콜
- 사용자가 도메인을 입력하면 ip 주소로 변환해주는 서버가 존재한다.
- 도메인 서버가 없어도 ip를 알면 ip 주소로 접속할 수 있다.
| OS | 이름 |
|---|---|
| 윈도우 | Domain Name Server |
| Linux | Named, Bind |
도메인 구조
- 참고 자료 : 별의수다's DNS
- 최상위 root 도메인(.), 1st 도메인, 2nd 도메인, 3rd 도메인, 저장소, 프로토콜 순서로 구성되어 있다.
- 실제 사용자가 입력한 주소는 컴퓨터에서 오른쪽에서 왼쪽으로 해석한다.
- root <- interNIC <- apNIC <- krNIC(인터넷진흥원 KISA) 순으로 국내 도메인이 생성되면 root 서버에 등록된다.
- 1st 도메인에는 7대 도메인이 존재한다.
- root는 1st 도메인만 관리한다.
| 1st 도메인 | 설명 |
|---|---|
| com | 상업용 |
| org | 비영리 기관 |
| net | 네트워크 연구 기관 |
| gov | 정부 기관 |
| mil | 국방 관련 기관 |
| edu | 교육 기관 ac(대학, 학술기관), hs(고등학교), ms(중학교) es(초등학교), ks(유치원), sh(일반학교) |
| int | 국제 기관 |
| 국가코드 | kr, us, cn, jp 등 |
- 1st 도메인을 7대 도메인으로 사용하면 2nd 도메인이 없다.
- 하지만 1st 도메인을 국가 코드로 사용하는 경우엔 7대 도메인을 2글자로 축소하고 2nd 도메인을 사용한다.
- ex) 만약 네이버 메일을 미국에서 사용한다면
https://mail.naver.co.us
- ex) 만약 네이버 메일을 미국에서 사용한다면
DNS 구조
- 마스터 서버 : 일반적인 네임 서버, 존(Zone)형태의 DB 파일을 유지한다.
- 도메인을 입력하면 ip주소로 변환해주는 역할을 한다.
- 슬레이브 서버 : 마스터 서버에 이상이 생기면 운영한다. 마스터 서버와 동일한 설정을 가진다.
- 캐싱 전용 서버 : 존(Zone) 파일 없이 중간 역할만 수행한다.
- root 서버로부터 정보를 받아온다.
- 포워드 서버 : root(.) 네임 서버가 대표적이며, 존(Zone)파일 없이 해당 서버로 전달하는 역할만 수행한다.
DNS IP 주소 확인 및 네트워크 설정
- 리눅스 터미널에서
nslookup을 입력한 뒤 도메인을 입력하면 해당 도메인의 ip 주소를 확인할 수 있다.- 네트워크 관련 명령어에 다른 명령어로 확인할 수 있다.
- 네트워크 설정 시 구글과 KT의 DNS를 입력하여 먼저 설정한다.
- 리눅스에선 DNS를 3개 지원(첫 DNS가 안되면 다음 DNS를 체크,
8.8.4.4까지 사용) - 네트워크 연결 확인 : cmd 에서
$ping 8.8.8.8후 응답 확인
- 리눅스에선 DNS를 3개 지원(첫 DNS가 안되면 다음 DNS를 체크,
| DNS | 설명 |
|---|---|
| 8.8.8.8 | 구글 |
| 주로 해외 접속일 때 기본으로 설정 | |
| 168.126.63.1 | KT |
| 주로 국내 접속일 때 기본으로 설정 |