책내용 정리/웹엔지니가 알아야할 인프라의 기본

웹 엔지니어가 알아야할 인프라의 기본(2)

Saranf 2018. 12. 1. 11:33

이 글은 "웹 엔지니어가 알아야 할 인프라의 기본" 책 을 정리 한 것 입니다.


IP주소

해당 포스트 참고 : 내부 ip 외부 ip

ip주소에는 "글로벌IP주소(외부IP)" 와 "로컬IP주소(내부IP)" 주소가 있다.

글로벌 IP주소

->전 세계적으로 중복되지 않도록 관리

->회사나 가정 등에서 자유롭게 사용


로컬 IP주소

->10.0.0.0~10.255.255.255 : 매우 큰 규모의 네트워크 용

->172.16.0.0 ~ 172.31.255.255 : 중간 규모의 네트워크 용

->192.168.0.0 ~ 192.168.255.255 : 작은 규모의 네트워크 용

->127.0.0.1 ~ 127.255.255.254 : 로컬 루프백 주소

---> 127.0.0.1 보통 자신의 서버를 가르키는 IP주소로 사용

-> 169.254.0.0 ~169.254.255.255 : 링크 로컬 주소

---> DHCP 에서 IP주소의 할당에 실패했을 경우 등에 사용한다.


도메인 : IP주소를 알기 쉽게 만들어 주는 것

DNS(Domain Name Server) : 도메인과 IP주소를 연결 해 주는 것


도메인 이름의 규칙

최상의 도메인

->가장 오른쪽의'.com'이나 '.net'과 같의 국가와 관계없는 'gTLD(generic Top Level Domain)'

-> '.kr'처럼 국가를 나타내는 'ccTLD( contry code Top Level Domain)'


서브 도메인

->'www.naver.com' 에서 'www'의 부분을 서브 도메인 이라고 한다.


FQDN(Fully Qualified Domain NAme)

->명확한 도메인 표기법을 칭한다.

->'www.naver.com'에서

->'www' 은 서브 도메인

->'naver' 은 개별 명칠

->'.com'은  gTLD

->'naver.com'은 도메인

->'www.naver.com'은 FQDN이라고 한다.다.


Reverse DNS

: IP주소로부터 FQDN으로의 변환이 가능하다.

->FQDN을 IP주소로 변환하는 DNS의 경우와는 달리 reverseDNS는 1:1로 연동된다.

-> DNS와 reverseDNS는 시스템적으로 연동하는 것이 아니라 각각의 관리자가 수동으로 설정한다.


DNS의 주요 레코드와 정리

A레코드

->주소 정보(IP주소)를 설정한다.

PTR레코드

->포인터(도메인 이름에 대응하는 IP주소)를 설정한다.

NS레코드

->네임 서버를 설정한다.

CNAME

->Canonical NAME(정식 명칭)dmf tjfwjdgksek.(alias와 유사)

TXT

->도메인에 연결된 텍스트 정보를 설정한다.

MX

->도메인의 메일 서버 정보를 설정한다.

DNS의 레코드에는 유효 시간(TTL)을 설정 할 수 있다. 설정값은 10초~86400초(1일)로 설정 폭이 넓다.


------------------ 12.03 추가



이 글은 웹 "엔지니어가 알아야 할 인프라" 책을 정리한 책 입니다.


URL(Uniform Resource Locator)은 URI(Uniform Refource Identifier)체계의 일부이기 때문에 URI가 더 넓은 계녑이다.


URL/URI의 기술 방식

<PORT>://[<USER>[:<PASS>]@]<FQDN>[:<PORT>]<PATH>

PORT

-> 프로토콜, HTTP,HTTPS

USER

-> 인증에 사용하는 사용자명, 인증이 없으면 생략 가능

PASS

-> 인증에 사용하는 패스워드, 인증이 없으면 생략 가능

FQDN

-> 블로그 글 참조

PORT

-> 포트 번호, 프로토콜로부터 추측 가능하면 생략 가능

PATH

-> 파일 등의 리소스의 경루, 또한 '/'로 끝나면 디렉토리를 나타냄