01.리눅스 기초 - 도메인(Domain)

ID짱재·2021년 3월 12일
0

Llinux

목록 보기
16/17
post-thumbnail

🌈 리눅스 기초 - 도메인(Domain)

🔥 DNS(Domain Name System)란?


1. DNS(Domain Name System)란?

  • DNS는 클라이언트에서 서버로 접속을 시도할 때, 해당 서버의 IP adress를 알려주는 시스템임
  • 즉, Domain 주소는 DNS의 서버에 IP adress와 매칭되어 관리됨
  • 과거에는 hosts file를 설치하여 접속하였나, 현대에서는 DNS를 주로 사용
  • 웹사이트의 웹서버 주소 확인하는 방법 : 터미널 ⇢ 🔍 host google.com

    1) hosts file

    • host란 각 각의 client, server를 뜻하고, 이를 접속하기 위한 주소를 hosts file에 기록할 수 있음
    • 이런 host의 모임을 Network라 부르고, 방대한 Network를 Internet이라함
    • 🔍 hosts file 경로 : sudo nano /ect/hosts
    • 아래와 같이 웹서버의 IP와 Domain이 기록되 있는 것을 볼 수 있음
    • 이러한 방식으로 IP adress와 Domaind을 파일로 작성하여 관리할 수 있음
    • 웹브라우져에 "localhost"을 입력하면 제일 처음 host file을 탐색하여 기록되어있는지 보고 있으면 해당 IP adress로 requests함
    • hosts file에 해당 Domain이 없으면 DNS(Domain Name System)에서 IP adress를 확인
    • 마치 휴대폰 주소록과 같음. 현재는 이러한 host를 매번 적어둘 수 없기 때문에 본질적인 해결을 하기 위해 DNS를 이용
    • hosts file의 활용
      • 웹서버에 문제가 생기거나 개발할 때, hosts file의 IP adress를 수정한 후, 작업하고 일반 user들은 기존의 서버로 접속하게 하여 서비스를 유지하면서 개발이 가능함
      • hosts file의 IP adress가 누군가로부터 악의적으로 변조되면, 클론된 다른 사이트로 접속이 이뤄짐
profile
Keep Going, Keep Coding!

0개의 댓글