강좌 : 유튜브 생활코딩
5. WEB2-Domain Name System
- 도메인 네임은 넓은 의미로는 네트워크상에서 컴퓨터를 식별하는 호스트명을 가리키며, 좁은 의미에서는 도메인 레지스트리에게서 등록된 이름을 의미
✍️Host
- host : 네트워크에 연결되어있는 컴퓨터장치들
- hosts : IP주소부 같은 의미의 파일
IP주소에 따른 Hostname 설정하기
- hosts파일을 수정해서 IP주소에 호스트이름주기
- 설정된 Hosts파일을 가지고 있는 컴퓨터에서만 해당되는 사항
[MAC기준]
open terminal
→ sudo nano /etc/hosts 입력
→ IP주소 IP주소가 가지게 될 이름 입력
저장
✍️DNS
- 서버로 사용할 컴퓨터가 Domain Name System Server에게
자신의 이름과 IP를 제출
하면 DNS는 기억하고있다가 다른컴퓨터에서 도메인명으로 접속을 하려하면 기억하고있는 IP주소를 응답
- 우리들의 컴퓨터는 인터넷을 연결한 순간에
DHCP
로 인해 DNS 서버의 IP주소가 자동으로 세팅
- hosts파일에 기록한 것이 아니므로 IP주소가 바뀌거나 도메인이 추가되거나 또는 삭제, 수정되는 그 순간에 DNS서버를 이용하는 모든 컴퓨터들은
변경된 내용을 바로 반영
Public DNS
- ISP(Internet service provider, 통신사)에서 제공하는 DNS외에 따로 다른회사에서 제공중인
Public DNS
서비스를 이용할 수 있다
DNS Internal
- 각각의 부분들은
각각의 부분들을 담당
하는 독자적인 DNS서버컴퓨터들이 존재
- 독자적인 DNS서버컴퓨터들은 자신의 하위 DNS서버컴퓨터의
목록과 IP주소
를 알고있다
- 컴퓨터들은 최소한
Root네임 서버
의 IP주소가 무엇인지 알고있다
- 어떤 도메인을 입력했을때 그 도메인을 알고있는 DNS서버컴퓨터의 IP주소를 알지 못하기 때문에
상위에서 하위로 전달
되며 알아가는 과정이 필요