웹 엔지니어가 알아야할 인프라의 기본(2)
이 글은 "웹 엔지니어가 알아야 할 인프라의 기본" 책 을 정리 한 것 입니다.
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
-> 파일 등의 리소스의 경루, 또한 '/'로 끝나면 디렉토리를 나타냄