Linux
[Linux] DNS Server
twoDeveloper
2021. 8. 23. 17:39
■ DNS (Domain Name System) 란?
· 인터넷에 연결되어 있는 Host와 통신하려면 각 Host의 IP 주소를 알고 있어야 함
· IP 주소는 약 43억 개에 가까운 경우의 수를 가짐
· 각 Host의 IP 주소를 기억하기는 매우 어려움
· 따라서 사람이 이해하기 쉬운 도메인 이름을 숫자로 된 식별 번호로 변환해 주는 시스템
■ 호스트 / 도메인
· 호스트 이름 : Network 상의 컴퓨터 각각의 이름
· 도메인 이름 : Network 범위를 지정하는 이름 ('구역' 같은 느낌)
ex)
· www -> 호스트 이름
· example.com -> 도메인 이름
□ FQDN (Full Qulified Domain Name)
· 호스트 + 도메인 이름을 모두 표기한 풀주소 이름 / 전체 도메인 이름
☞ url : 특정사이트 위치까지 가는 전체 경로
■ DNS Server
· DNS Name을 IP주소로 변경
■ Hosts
· IP 주소 대신 기억하기 쉬운 이름을 사용하기 위해 IP 주소와 이름을 연결해 놓은 파일
· 경로 : /etc/hosts
· IP가 우선시 됨
ex) IP => example1, DNS => www.exampe2.com 이면 인터넷 창에 www.example2.com 을 검색하면 example1이 접속됨
■ Domain을 알아내는 방법
· Hosts -> DNS Cash -> (시스템에 설정되어 있는) DNS Server -> root DNS Server -> com 최상위 Domain Server -> example.com Domain Server에서 IP를 알려줌