-
도메인 (domain) - 인터넷 기본 도메인 , 호스트, 포워딩 알아보기 | 생활코딩INFO/WEB 2022. 3. 17. 14:12반응형
도메인
IP란?
인터넷에 연결되어 있는 장치(컴퓨터, 스마트폰, 타블릿, 서버 등등)들은 각각의 장치를 식별할 수 있는 주소. 예) 115.68.24.88
도메인이란?
IP를 이해하고 기억하기 쉽게 각 IP에 이름을 부여한 것
도메인의 구성요소
컴퓨터의 이름과 최상위 도메인으로 구성되어 있다.
- 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를 찾는 순서
- local cache를 검색한다.
- hosts 파일을 검색한다.
- 도메인 네임서버을 검색한다.
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 파일을 수정하는 이유
특정 도메인의 환경을 테스트를 해야 하는데 해당 도메인의 소유권이 없거나 해당 도메인이 다른 상황에서 사용되고 있을 때 도메인을 직접 사용할 수 있다.
반응형'INFO > WEB' 카테고리의 다른 글
Cross-site Scripting(XSS) (0) 2022.09.27 정규표현식 패턴 - 정규표현식 | 생활코딩 (0) 2021.10.08 VSCODE 에서 PHP 개발 환경 구축 with XAMPP | 친절한 직장인K씨 (0) 2021.08.12 [JSP] JSTL 정리 | ye050425 (0) 2020.11.11 2020 디자인 트렌드 (1) 2020.06.10 - opentutorials.org