cbw1030
기록하는 공간
cbw1030
전체 방문자
오늘
어제
  • 전체보기 (101)
    • Programming (99)
      • Java (19)
      • Servlet (10)
      • Spring Framework (13)
      • Javascript (22)
      • AWS (2)
      • 네트워크 (8)
      • 데이터베이스 (13)
      • 리눅스 (3)
      • 블록체인 (7)
      • 용어 정리 (2)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • 머신러닝
  • beautifulsoup
  • web
  • 삼성SDS
  • 브라이틱스 스튜디오
  • 인공지능
  • javascript
  • 크롤링
  • 데이터분석
  • 삼성SDS 브라이틱스
  • 데이터 사이언스
  • 브라이틱스
  • Brightics Studio
  • 차원축소
  • 브라이틱스 튜토리얼
  • Brightics AI
  • Brightics
  • 브라이틱스 스튜디오 사용법
  • 생활코딩
  • react

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
cbw1030

기록하는 공간

[Network] hosts 파일과 DNS
Programming/네트워크

[Network] hosts 파일과 DNS

2021. 8. 6. 21:41
반응형

hosts 파일

윈도우에는 hosts라는 파일이 존재하는데 해당 파일은 C:\Windows\System32\drivers\etc\hosts 경로에 위치한다.

hosts 파일은 아래 사진처럼 기본 세팅이 되어 있다.

 

hosts 파일

 

네이버 메인페이지의 ip는 125.209.222.141이다. 

우리는 naver.com 으로 접속할 수 있다.

그런데 cbw1030.com 으로 접속을 했을 때 네이버 메인 페이지로 접속이 되도록 할 수 있다.

이 hosts 파일을 아래와 같이 변경해주면 된다.

관리자의 권한을 통해서만 해당 hosts 파일을 수정할 수 있다.

 

이렇게 동작하는 이유는 주소창에 cbw1030.com을 입력했을 때 가장 먼저 hosts 파일에 cbw1030.com에 대해 ip 주소값이 매핑되어 있는지 확인하기 때문이다.

hosts 파일에 cbw1030.com이 등록되어 있지 않았다면 네이버 메인 페이지로 이동할 수 없다.

 

따라서 hosts 파일이 수정되는 것은 굉장히 예민하게 다뤄져야 한다.

가령 은행 피싱 사이트(은행과 완전 비슷하게 홈페이지를 만들어 놓은 사이트)를 만들어 놓고 해커가 내 컴퓨터에 접속하여 hosts 파일을 수정한다면 개인정보가 털릴 수도 있다.

 

이를 방지하기 위해서는 꼭 백신을 항상 실행해놔야 한다. 

백신이 가장 예민하게 다루는 파일 중 하나가 hosts 파일이기 때문에 hosts 파일 변동이 생길 시 곧바로 alert 창을 띄우게 된다.

 

DNS(Domain Name System)

google.com을 주소창에 입력을 하면 구글 메인페이지로 접속이 된다.

가장 먼저 hosts 파일에 google.com 매핑을 확인하고 없을 시 DNS Server에 접속을 한다.

 

DNS Server는  웹사이트의 IP 주소와 도메인 주소를 이어주는 환경/시스템이다.

https://gentlysallim.com/wp-content/uploads/2021/03/210111_02.jpg

 

DNS .... 추가예정

반응형
저작자표시 (새창열림)

'Programming > 네트워크' 카테고리의 다른 글

[네트워크] HTTPS은 무엇이고 SSL은 어떻게 통신할까?  (1) 2021.12.04
[Network] nslookup을 통한 웹 ip address 알아내기  (0) 2021.08.06
[네트워크] RSA 암호화 알고리즘이 무엇이며 기존의 문제점을 어떻게 해결할 수 있을까?  (0) 2021.05.19
[네트워크] MAC 주소를 알아보자  (0) 2021.05.13
[네트워크] OSI 7계층 이해하기  (0) 2021.05.13
    'Programming/네트워크' 카테고리의 다른 글
    • [네트워크] HTTPS은 무엇이고 SSL은 어떻게 통신할까?
    • [Network] nslookup을 통한 웹 ip address 알아내기
    • [네트워크] RSA 암호화 알고리즘이 무엇이며 기존의 문제점을 어떻게 해결할 수 있을까?
    • [네트워크] MAC 주소를 알아보자
    cbw1030
    cbw1030

    티스토리툴바