INFO/WEB

도메인 (domain) - 인터넷 기본 도메인 , 호스트, 포워딩 알아보기 | 생활코딩

AGAL 2022. 3. 17. 14:12
반응형

도메인

IP란?

인터넷에 연결되어 있는 장치(컴퓨터, 스마트폰, 타블릿, 서버 등등)들은 각각의 장치를 식별할 수 있는 주소. 예) 115.68.24.88

 

도메인이란?

IP를 이해하고 기억하기 쉽게 각 IP에 이름을 부여한 것

출처 : https://opentutorials.org/course/228/1450

 

도메인의 구성요소

컴퓨터의 이름과 최상위 도메인으로 구성되어 있다.

  • opentutorials.org
    - opentutorials : 컴퓨터의 이름
    - org : 최상위 도메인 - 비영리단체
  • daum.co.kr
    - daum : 컴퓨터의 이름
    - co : 국가 형태의 최상위 도메인을 의미
    - kr : 대한민국의 NIC에서 관리하는 도메인을 의미

 

URL의 이해

  • 도메인은 장치를 식별하기 위한 주소
  • URL은 서버가 가지고 있는 다양한 컨텐츠를 식별하기 위한 주소 (URL = 도메인 + 경로)
  • 예를 들어서 https://s3.ap-northeast-2.amazonaws.com/opentutorials-user-file/module/121/298.png가 있을 때
    - 도메인 : opentutorials.org
    - URL : https://s3.ap-northeast-2.amazonaws.com/opentutorials-user-file/module/121/298.png

 

 

도메인 검색 및 구입

도메인 선정의 고려사항

  • 선호하는 최상위 도메인을 선택한다. com
  • 쓰임에 맞는 최상위 도메인을 선택한다. 비영리 서비스인 생활코딩의 홈페이지는 .org
  • 도메인 이름에 최상위 도메인을 포함시킨다. 예를들면, flickr.com 는 flic.kr, delicious.com은 del.icio.us
  • 짧을수록 좋다.
  • 키보드 자판상에서 좌우 대칭이 입력하기에 편리하다.
  • 악의적인 선점에 대비해서 예비 도메인을 구입하는 것이 유리

 

 

호스트 설정

호스트란?

네트워크에 연결되어 있는 컴퓨터들을 호스트라고 한다. 

 

호스트 설정이란?

도메인을 호스트의 IP에 연결하는 행위

 

도메인과 호스트의 관계도

 

하나의 도메인으로 여러 개의 호스트에 연결하기

 

 

포워딩 설정

포워딩이란?

도메인으로 접근한 사용자를 다른 도메인으로 보내는 행위 예를 들어 ooo2.org로 사용자가 접근하면 opentutorials.org로 보낸다.

보통 호스트를 설정할 수 없을 때 사용한다.

유동 포워딩 : 브라우저 URL이 포워딩된 URL로 변경

고정 포워딩 : 브라우저 URL이 현재 URL로 고정

 

 

호스트 설정과 포워딩의 차이점

호스트 설정은 도메인과 IP를 연결시키는 것.

포워딩은 다른 도메인으로 보내는 것이기 때문에 포워딩한 사용자의 URL이 변경된다.

 

 

네임서버

네임서버란?

도메인에 해당하는 IP를 알려주는 서비스

 

네임서버의 역할과 동작

 

 

hosts 파일

브라우저가 도메인에 해당하는 IP를 찾는 순서

  1. local cache를 검색한다. 
  2. hosts 파일을 검색한다. 
  3. 도메인 네임서버을 검색한다.

 

hosts 파일의 위치

Unix, Unix-like, POSIX   /etc/hosts[2]
Microsoft Windows 3.1 %Windir%HOSTS
95, 98/98SE, Me %WinDir%hosts[3]
NT, 2000, XP (x86 & x64),[4] 2003, Vista, 7 %SystemRoot%system32driversetchosts[5]
Windows Mobile   Registry key underHKEY_LOCAL_MACHINECommTcpipHosts
AppleMacintosh 9 and earlier System Folder: Preferences or System folder
Mac OS X 10.0 – 10.1.5 [6] (Added through NetInfo or niload)
Mac OS X 10.2 and newer /private/etc/hosts [6] (or /etc/hosts, since /etc is a symbolic link to /private/etc)
Novell NetWare   SYS:etchosts
OS/2 &eComStation   "bootdrive":mptnetc
Symbian Symbian OS 6.1–9.0 C:systemdatahosts
Symbian OS 9.1+ C:private10000882hosts
MorphOS NetStack ENVARC:sys/net/hosts
AmigaOS 4 DEVS:Internet/hosts
Android   /system/etc/hosts (or /etc/hosts, since /etc is asymbolic link to /system/etc)
iOS iOS 2.0 and newer /private/etc/hosts (or /etc/hosts, since /etc is asymbolic link to /private/etc)
TOPS-20   <SYSTEM>HOSTS.TXT
Plan 9   /lib/ndb/hosts

 

host 파일을 수정하는 이유

특정 도메인의 환경을 테스트를 해야 하는데 해당 도메인의 소유권이 없거나 해당 도메인이 다른 상황에서 사용되고 있을 때 도메인을 직접 사용할 수 있다.

 

 

반응형